摘要:
一:time模块 1,记录时间有三种格式 import time # 时间戳时间 print(time.time()) # 时间戳时间 # 计算时间差 精准的运算 #格式化时间 print(time.strftime('%Y-%m-%d %H:%M:%S'))# 字符串格式化时间 # 记录下来给人看 阅读全文
摘要:
一:configparser模块 1,该模块用于配置文件(.ini的文件),该文件可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 阅读全文
摘要:
一:序列化模块 1,什么叫序列化? 序列化就是将原本的字典、列表等内容转换成一个字符串。python中的序列化模块有 json,pickle,shelve。 ps:能存储在文件中的一定是字符串或者是字节,能在网络上传输的只有字节。 2,为什么要进行序列化? 因为在网络上和文件中能存在的只有字节 3, 阅读全文
摘要:
1,__len__方法 class A: def __init__(self,name,age,sex,cls): self.name = name self.age = age self.sex = sex self.cls = cls def __len__(self): return len( 阅读全文
摘要:
一:反射 1,python面向对象中的反射就是通过字符串的形式操作对象的相关属性。 2,getattr() 从命名空间中获得这个名字对应的值,找一个属性 ,直接就可以找到这个属性的值,找一个方法 ,找到的是这个方法的内存地址。 3,hasattr() 判断命名空间里有没有这个名字 4,正常情况下如果 阅读全文
摘要:
一:property的用法 1,@property 能够将一个方法伪装成一个属性,它并不会让你的代码有什么逻辑上的提高,只是从调用者的角度上换了一种方式,使之看起来更合理。调用方法从原来的的对象名.方法名(),变成了对象名.方法名。 class Person: def __init__(self,n 阅读全文
摘要:
一:什么叫归一化设计: 首先来看看下面这段程序: class Alipay(Payment): def pay(self,money): print('使用支付宝支付了%s元'%money) class QQpay: def pay(self,money): print('使用qq支付了%s元'%m 阅读全文
摘要:
1,面向对象中的继承表示的是类与类之间的关系(什么是什么的关系),在python3中,所有的类都会默认继承object类,继承了object类的所有类都是新式类,如果一个类没有继承任何父类,那么__bases__属性就会显示<class 'object'>。 2,继承可以分为单继承和多继承。 # 单 阅读全文
摘要:
一:不同的类的对象如何实现交互呢? 因此必须掌握类中方法的传参和调用,例如要实现人狗大战中的交互,可以这么做,程序如下: class Person: role = 'person' # 静态属性 def __init__(self,name,sex,hp,ad): self.name = name 阅读全文
摘要:
# class Person: # role = 'person' # 静态属性 # def f1(self): # 动态属性 方法(函数) 默认带一个参数self # print(1234567) # # print(Person.__dict__) # print(Person.__dict__ 阅读全文