摘要: 1. 认识模块 模块可以认为是一个py文件. 模块实际上是我们的py文件运行后的名称空间 导入模块: 1. 判断sys.modules中是否已经导入过该模块 2. 开辟一个内存 3. 在这个内存中执行该py文件 4. 给这个内存起个名字, 一般用的是py文件的名字。返回给导入方 如果你的py文件是启 阅读全文
posted @ 2018-11-19 22:01 维C_先生 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式, Regular Expression 是对字符串操作的一种逻辑公式 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上⼿难. ⼀旦上⼿, 会爱上这个东⻄ 1. 元字符: [] 的内容会被匹配 例如:[abc] 匹配a或b或c 思考: [a-zA-Z0-9]匹配的是什么? 按照编码 阅读全文
posted @ 2018-11-19 21:35 维C_先生 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 序列化 把对象打散成二进制字节 bytes, 方便对象的存储和传输python中存在三种序列化方案: pikle , shelve, json1. pickle 把一个对象转化成bytes写入到文件 pickle.dumps() 把对象转换成bytes import pickle class Cat: def __init__(self, name, color): ... 阅读全文
posted @ 2018-11-19 20:54 维C_先生 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一. 模块 模块是我们把特定功能代码进行归类的结果. 引入模块的方式: 1. import 模块 2. from xxx import 模块 二. collections 集合类的操作, 除了基础数据类型以外的数据集合类型 1. Counter 计数器 2. deque 双向队列 (重要的数据结构) 阅读全文
posted @ 2018-11-18 16:09 维C_先生 阅读(114) 评论(0) 推荐(0) 编辑
摘要: class ShengWu: def dong(self): # 实例方法 print(self) print("我是生物") class Animal(ShengWu): pass class Cat(Animal): def dong(self): # 子类中出现了和父类重名的内容. 表示对父类 阅读全文
posted @ 2018-11-13 21:26 维C_先生 阅读(133) 评论(0) 推荐(0) 编辑
摘要: # 贴吧 # 项目经理(级别高一点儿) class Base: def login(self): # 强制子类做xxxx事 raise NotImplementedError("子类没有实现该方法") # 报错. 抛异常 # 1. 普通账号 --> 翔哥 class Normal(Base): de 阅读全文
posted @ 2018-11-12 17:25 维C_先生 阅读(107) 评论(0) 推荐(0) 编辑
摘要: class Foo(object): pass class Bar(Foo): pass class FooBar(Bar): pass print(issubclass(Bar, Foo)) # True print(issubclass(Foo, Bar)) # False print(issu 阅读全文
posted @ 2018-11-09 20:09 维C_先生 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 类与类之间的关系依赖关系 在方法中给方法传递一个对象. 此时类与类之间的关系是最轻的关联关系(组合, 聚合) def __init__(self, name, xxxList =None): self.xxxList = xxxList def __init__(self, name, teache 阅读全文
posted @ 2018-11-09 00:06 维C_先生 阅读(94) 评论(0) 推荐(0) 编辑
摘要: class Person: country = "中国" # 类变量 def __init__(self,name, age): self.name = name self.age = age # Person.country = "大清" # print(Person.country) # 直接使 阅读全文
posted @ 2018-11-07 17:11 维C_先生 阅读(112) 评论(0) 推荐(0) 编辑
摘要: class Niu: def da(self): print("牛魔王打架很厉害") class HongHaiEer(Niu) # 单继承 def da(self): print("喷火") hhl = HongHaiEer() hhl.da() 子类在父类的基础上扩展了一些功能是派生 多继承: 阅读全文
posted @ 2018-11-06 19:44 维C_先生 阅读(83) 评论(0) 推荐(0) 编辑