2021年10月

类函数只有在对象中才能叫方法,在其他地方叫函数,静态方法是函数在类的内部当中使用self变量的都是属于对象的命名空间的,而不使用self的变量都是属于类的命名空间的,可通过__dict__来查看对象名.属性 = 值,当这个属性存在,则会修改值,当不存在,则会新建一个,但不会修改类下属性对象查找属性的顺序:对象--类空间--父类空间--》。。。类名查找属性的空间:类空间--》父类空间--》。。...

垃圾回收引用计数器为主,分代回收和标记清除为辅引用计数器python中创建的任何对象都会放在refchain的双向列表中,如list = ['11','22','sda']#列表对象 a = 18#整形对象这些对象都会放到双向列表中,也就是说得到了refchain,也就得到了python中所有的对象当创建一个对象的时候,对象的内部都会有这样的一些属性:指向上一个对象的指针指向下一个对象的指针...

异常是程序运行时发生错误的信号我们可以使用异常处理机制来捕捉异常,当捕捉成功后,将进入另外的一个处理分支,执行预定的逻辑try: a = input('please input a number') int(a) except: print('你输入的不是数字!') finally: print('程序结束')#不管对不对,都会执行也可以打印特定错误s1 = ...

json序列化将原本的字典、列表等内容转化为一个字符串的过程叫做序列化序列化的目的:以某种存储形式使自定义对象持久化将对象从一个地方传递到另外一个地方使程序更具有维护性json模块提供四个功能:dumps\dump\loads\loaddumps:从变量里将字典类型的数据转换为strloads:将str转换为dictdump:将字典转换为str并写道json文件里面load:从json中读取...

匿名函数函数名 : lambda 参数 : 返回值calc = lambda x,y : x*y print(calc(2,6)) dic = {'k1':20,'k2':120,'k3':50} print(dic[max(dic,key=lambda k :dic[k])])常用内置函数eval:执行字符串类型的代码,并返回最终结果con = eval('print("hel...