摘要:
logging日志模块 低配版 高配版 collections 模块 提供特殊的数据类型模块 from collections import namedtuple #对应值的元组point = namedtuple('Point',['x','y']) p = point(10,30) # p = 阅读全文
摘要:
序列化模块: 为了将数据用于网络传输. 文件的读写操作. 序列化: 将数据转化成序列化字符串. 反序列化: 将序列化字符串转化成原数据. json: 优点:不同语言的数据传输 缺点:只支持str,int,list,dict,bool. 老男孩官网 有微信支付功能. 两对 四个方法: dumps lo 阅读全文
摘要:
isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 其他特殊的魔法方法 __len__ : 实例化对象之后使用len()函数 就会自动触发类__len__方法 __hash__ : 实例 阅读全文
摘要:
@property #伪属性 def bmi(self): pass 类(对象).bmi #查看伪属性 @bmi.setter #设置,修改伪属性 类(对象).bmi = '123' #触发设置伪属性 @bmi.deleter # 删除伪属性 类(对象).bmi = '123' #触发删除伪属性 @ 阅读全文
摘要:
继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 当类是经典类时,多继承情况下,会按照深度优先方式查找 当类是新式类时,多继承情况下,会按照广度优先方式查找 阅读全文
摘要:
类: 具有相同属性和技能的一类事物. 对象: 类的具体表现. class 关键字 class 类名: (类名应该首字母大写) 代码块. country = 'China' 第一部分:静态变量,静态字段 def __init__(self,name,age): 第二部分:动态方法,函数,方法 pass 阅读全文
摘要:
递归,自己调用自己 二分查找就是 一半一半的查找 递归写二分查找 阅读全文
摘要:
*** range:函数可创建一个整数对象,一般用在 for 循环中。range(0,10,2) *** open:函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写 *** locals() 当前位置的所有变量以及函数名等数据. *** globals() 永远是全局的 阅读全文
摘要:
,内置函数.1.1作用域相关*** globals() locals() ***locals() 当前位置的所有变量以及函数名等数据. ***globals() 永远是全局的.1.2其他相关 1.2.1 字符串类型代码的执行 eval,exec,complie*** eval:执行字符串类型的代码, 阅读全文
摘要:
,内置函数.1.1作用域相关*** globals() locals() locals() 当前位置的所有变量以及函数名等数据. globals() 永远是全局的.1.2其他相关 1.2.1 字符串类型代码的执行 eval,exec,complie*** eval:执行字符串类型的代码,并返回最终结 阅读全文