摘要:
单例模式:单例模式即控制一个类只能产生一个对象.例:class User: __instance = None def __new__(cls, *args, **kwargs): if cls.__instance is None: cls.__instance = object.__new__( 阅读全文
摘要:
__del__():del操作用于从内存中删除对应的变量,并断开变量与对象间的引用关系.del操作可以作用于以下内容: 自定义变量 存储模型中的引用名称,例如list1[0] 对象中的属性(仅影响当前对象) __del__()方法用于定义某个对象不被任何变量所引用时,该对象执行的操作.注意:__de 阅读全文
摘要:
__new__方法:用于定义创建对象时执行的操作.object类中的__new__()方法完成对象创建过程中的内存空间申请,对象属性初始化等一系列的操作.注意:__new__()方法仅仅是python开放出来给用户干预创建对象时的一个操作入口,该方法并不是直接完成分配内存,创建对象的操作,创建对象的 阅读全文
摘要:
函数高级--参数·函数的形参如果接收到的实参是不可变类型,函数内部的操作,不会对外部的实参产生影响. 函数高级--参数(形参)·函数的形参如果设置了默认参数,且默认参数为可变类型,在调用时,如果不传递参数值,使用默认参数,则默认参数使用同一个引用地址的数据,不会进行二次初始化. 阅读全文
摘要:
引用: ·就是变量指向数据存储空间的现象·相同数据使用同一个空间存储,节约内存占用·使用id(数据)操作获取数据存储的内存空间引用地址. 数值:-5到256之间,相同变量的引用地址是一样的;相同字母,数字,下划线组成的变量的引用地址一样. 阅读全文
摘要:
·使用变量接收不存在返回值的函数,结果为None·同一个函数执行过程中只能执行一次return语句,执行return语句后,return后面的内容将不再执行,函数执行完毕·同一个函数可以返回多个返回值,使用对应数量的变量接收即可 阅读全文
摘要:
格式1:函数名 = lambda 形参 : 返回值 调用格式1:结果 = 函数名(实参) 例1: def add(a,b): return a+b add = lambda a,b : a+b c = add(3,4) print(c) 格式2:匿名函数定义并调用格式:结果 = (lambda 形参 阅读全文
摘要:
递归函数是在当前函数体内出现了对自身函数的调用递归函数制作要点:1.要出现自身调用自身的现象2.要具有明确的结束标志例:求1到指定数字的和 def sum(num): if num == 1: return 1 return sum(num-1)+num print(sum(100)) 注意:函数调 阅读全文