摘要: 使用模块的两种方式: import xxx from xxx import xxx 使用模块的优点: 1、实现代码的重用 2、可以把代码分类 一、import 导入模块的时候系统会做三件事 1、先去sys.modules中查看当前导入的模块是否已经被导入,如果已经导入不会重复导入 2、开辟一个内存空 阅读全文
posted @ 2018-11-19 21:13 南辕北辙的天空 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、 正则表达式 使用python的re模块之前应该对正则表达式有一定的了解 正则表达式是对字符串操作的一种逻辑公式。我们一般使用正则表达式对字符串进行匹配和过滤。 正则的优缺点: 优点:灵活, 功能性强, 逻辑性强. 缺点:上手难,但一旦学会这东西非常好用 # 正则表达的组成:普通字符、元字符、限 阅读全文
posted @ 2018-11-17 16:15 南辕北辙的天空 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 序列化是指把内存里的数据类型转换成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘和网络传输时只能接受bytes 一、pickle 把python对象写入到文件中的一种解决方案,但是写入到文件的是bytes. 所以这东西不是给人看的. 是给机器看的. ## bs = pickle.dumps 阅读全文
posted @ 2018-11-16 21:05 南辕北辙的天空 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 引入模块的方式: 1. import 模块 2. from xxx import 模块 一、collections 模块 1.Counter() counter是一个计数器,主要用来计数,计算一个字符串中每个字符出现的次数 1 from collections import Counter 2 s 阅读全文
posted @ 2018-11-14 20:33 南辕北辙的天空 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 多继承 继承: x是一种y的时候.可以使用继承关系。是"is a"的关系 在python中,支持多继承,一个类可以拥有多个父类。但是多继承中, 存在着这样一个问题,当两个父类中出现了重名方法的时候该怎么办呢? 这时就涉及到如何查找父类方法的问题。即MRO(method resolution orde 阅读全文
posted @ 2018-11-13 21:29 南辕北辙的天空 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一 、约束 python中约束有两种 第一种,通过抛异常进行约束,这种是子类不按我要求的来,我就给你抛异常(推荐) 操作:提取一个父类. 在父类中给出一个方法。但在方法中不给出任何代码,直接抛异常 1 # 贴吧 2 # 项目经理(级别高一点儿) 3 class Base: 4 def login(s 阅读全文
posted @ 2018-11-12 20:53 南辕北辙的天空 阅读(323) 评论(0) 推荐(1) 编辑
摘要: MD5 用法: import hashlib obj = hashlib.md5(加盐) obj.update(明文的bytes) obj.hexdigest() 获取密文 示例: 应用: 1 import hashlib 2 SALT = b"abcdefghijklmn" #随意写 3 4 de 阅读全文
posted @ 2018-11-09 19:42 南辕北辙的天空 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、三个内置函数 1、issubclass(a, b) 判断a类是否是b类的子类 1 class Foo: 2 pass 3 4 class Zi(Foo): 5 pass 6 7 class Sun(Zi): 8 pass 9 print(issubclass(Zi,Foo)) #True 10 阅读全文
posted @ 2018-11-09 19:29 南辕北辙的天空 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、依赖关系 a类的对象是b类方法的参数 这种关系是我用着你,但你不属于我,比如公司和临时工的关系,是很弱的一种关系 1 class Zhiwu: 2 def __init__(self,name,atk): 3 self.name = name 4 self.atk = atk 5 def att 阅读全文
posted @ 2018-11-08 22:02 南辕北辙的天空 阅读(377) 评论(1) 推荐(0) 编辑
摘要: 一、变量 1、实例变量(又叫字段、属性) 创建对象时给对象赋值 形式: self.xxx = xxx 访问: 对象名.xxx 只能由对象访问 1 class Person: 2 def __init__(self,age,name): 3 self.name = name #实例变量 4 self. 阅读全文
posted @ 2018-11-07 20:30 南辕北辙的天空 阅读(276) 评论(1) 推荐(0) 编辑