摘要:
isinstance:判断这个对象是不是这个类实例化出来的对象 反射 反射:通过字符串操作类与对象的属性 hansatter:(类名,‘名字’)判断名字是不是类中属性,判断有没有 getatter:(类名,‘名字’,None)拿到属性,没有话返回None setatter:(类名,‘变量’,值)设置 阅读全文
摘要:
property: property:是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 多态: 1,多态:指一种事物有多个形态 2,为什要用多态 用基类创建一套统一的规则,强制子类去遵循(使用抽象类实现), 这样便可以在不用考虑对象具体类型的前提下而直接使用对象下的方法 import ab 阅读全文
摘要:
__int__方法: 1,该方法内可以有任意的python代码, 2,该方法类不能有返回值(原方法的返回值时None) 继承与派生: 继承:一种新建类的方式,新建的类称之为子类或者派生类,python中支持多继承 父类又可以称之为基类或者超类 使用继承的原因:减少代码的冗余 基于继承的属性查找:对象 阅读全文
摘要:
实例化产生对象 调用类产-——》生对象,其中的过程称为类的实例化,实例化的结果是一个对象,或称为一个实例 实例化做了三件事 1、先产生一个空对象 2、自动触发类内部__init__函数的执行 3、将空对象,以及调用类括号内传入的参数,一同传给__init__,为对象定制独有的属性 对象的查找 对象属 阅读全文
摘要:
hashlib 1、什么叫hash:hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值 2、hash值的特点是: 2.1 只要传入的内容一样,得到的hash值必然一样 >要用明文传输密码文件完整性校验 2.2 不能由hash值返解成内容 》把密码做成hash值,不应该在网络传输明文 阅读全文
摘要:
re模块 re模块: 什么是正则:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 (在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执 阅读全文
摘要:
模块 模块:函数中一系列功能的集合体 在python中一个.py文件就是一个模块,模块名module 模块的使用: import 模块名 首次导入模块时:1,创建模块名称空间 2,执行模块对应文件将产生的名字放于1中的名称空间 3,在执行当前文件拿到模块名,该模块名指向1的名称空间 强调:在首次导入 阅读全文
摘要:
迭代器 迭代器:是一个重复的过程,并且重复都是基于上一次结果得到的,迭代取值的工具 可迭代对象:但凡内置有__iter__方法的对象,都是可迭代对象 可迭代对象有:list,tuple,dict,set ,文件等 迭代对象,res__next__,执行可拿到迭代对象中的一个值 __iter__,执行 阅读全文
摘要:
三元表达式 三元表达式:用于if....else... 条件成立——>一个值 条件不成立——>一个值》》》》res=x if x>y else y 函数递归 函数递归:递归调用,在函数调用过程中,直接或者间接调用了函数本身 函数递归:1,回溯,函数依此往下进行。(一定要在满足某种条件结束) 2,递推 阅读全文
摘要:
函数 函数的嵌套: 嵌套调用:函数内又调用了其他函数 嵌套定义:函数内又定义了其他函数 名称空间与作用域 一,名称空间:存放名字与绑定关系的地方(类似于存放函数名的地方) 1,内置名称空间:python自带的名字,打开解释器就生效,关闭失效 2,全局名称空间:文字级别的名字,顶头写,文件执行时生效 阅读全文