摘要: 内容大纲 一、正则表达式 二、re模块 阅读全文
posted @ 2018-09-13 15:44 whuitian 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 内容大纲 一、hashlib 二、configparser 三、logging 阅读全文
posted @ 2018-09-13 15:43 whuitian 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 内容大纲 collections模块 阅读全文
posted @ 2018-09-13 15:42 whuitian 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 内容大纲 一、时间模块 二、随机数模块 三、sys模块 四、os模块 一、时间模块 时间的三种格式 时间戳时间:timestamp = time.time() ,0是伦敦时间1970/1/1 0:0:0,北京时间1790/1/1 8:0:0 结构化时间:struct_time= time.local 阅读全文
posted @ 2018-09-13 15:41 whuitian 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 内容大纲 一、内置方法__new__/__del__/__len__/__hash__/__eq__ 二、序列化模块pickle和json 一、内置方法 1、__new__:构造方法 在执行__init__之前,类会调用ibject中的__new__方法创建一个对象空间 重要应用:单例模式 2、__ 阅读全文
posted @ 2018-09-13 15:40 whuitian 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 内容大纲 一、反射(getattr、hasattr、setattr、delattr) 二、__str__和__repr__ 一、反射 1、什么是反射:反射式通过字符串类型的变量名来获取变量的值 2、为什么使用反射:input输入的都是字符串类型,文件读取的都是字符串类型、网络传输的都是字符串类型 3 阅读全文
posted @ 2018-09-01 10:22 whuitian 阅读(121) 评论(0) 推荐(0) 编辑
摘要: @classmethod:当类中的方法只使用类中的资源,即方法中不需要用到self来传递信息,那么可以将这个方法装饰成类方法,这样的方法里的默认参数会变成cls,cls用来传递当前的类,self用来传递当前类的实例。这样子可以直接用类名操作类中的私有属性。 @staticmethod:当一个程序只允 阅读全文
posted @ 2018-08-30 22:11 whuitian 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1、@property 将对象的方法伪装成属性,可以执行属性的增删改查,通过@方法名.setter进行增和改,通过@方法名.deleter进行删,通过@property进行查。 setter主要是用来规范输入的格式。deleter并不是把属性删除了,只是执行了deleter下面的方法,这种用法很少。 阅读全文
posted @ 2018-08-30 20:25 whuitian 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 今日内容 一、装饰器函数property 二、classmethod和staticmethod 三、isinstance和issunclass 一、装饰器函数property property是一个装饰器函数,可以将一个方法伪装成属性 当一个方法被伪装成属性后,可以执行一个属性的增删改查(通过@方法 阅读全文
posted @ 2018-08-30 20:09 whuitian 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、多态 二、封装 三、内置函数 property 一、多态 1、什么是多态? 一个类通过继承表现数多种状态 2、python中不用多态,为什么要把多态单独列出来?(从java来讨论,为了和其他语言一致,类的三种特性就是继承,多态,封装) java中运用多态来解决函数传参时的数据类型的规范问题 ja 阅读全文
posted @ 2018-08-29 19:41 whuitian 阅读(129) 评论(0) 推荐(0) 编辑