摘要:
1、面向对象方式格式 2、面向对象代码如何编写 归类 方式一:归类+提取公共值 方式二:在指定类中编写和当前类相关的所有代码 + 提取公共值 3、面向对象的三大特性:封装/继承/多态 封装 继承 支持多继承(先找左/再找右) 阅读全文
摘要:
1、判断模块是否被导入 2、给模块取别名 3、导入多个模块 4、使用from import 5、模块当作搜索路径 阅读全文
摘要:
1、单分支 2、多分支 3、多分支合并 4、万能异常 5、as语法 能够将具体错误信息打印出来 6、多分支 + 万能异常 : 万能异常应该永远放在异常处理的最下面 7、else分支 8、finally分支 9、异常处理的几种情况 阅读全文
摘要:
1、json模块 # json 在所有的语言之间都通用 : json序列化的数据 在python上序列化了 那在java中也可以反序列化# 能够处理的数据类型是非常有限的 : 字符串 列表 字典 数字# 字典中的key只能是字符串 # 向文件中记录字典 # 从文件中读取字典 # dump load 阅读全文
摘要:
1、random模块(取随机数模块) # 取随机小数 : 数学计算 # 取随机整数 : 彩票 抽奖 # 从一个列表中随机抽取值 : 抽奖 # 打乱一个列表的顺序,在原列表的基础上直接进行修改,节省空间 #验证码练习 # 4位数字验证码 # 6位数字验证码 # 6位数字+字母验证码 # 函数版本 # 阅读全文
摘要:
1、re模块(#regex) # 查找 # findall : 匹配所有 每一项都是列表中的一个元素 # search : 只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果 # 如果没有匹配到,会返回None,使用group会报错 # match 从 阅读全文
摘要:
# 正则表达式 只和字符串打交道 # 正则表达式的规则# 规则 字符串 从字符串中找到符合规则的内容 # 字符组 : [] 写在中括号中的内容,都出现在下面的某一个字符的位置上都是符合规则的 # 元字符 # ^ $ # 量词 # 练习题 # 关于字符串挪到python中的转义的问题 : 只需要在工具 阅读全文
摘要:
1、repr用法 2、lambda匿名函数用法 # 普通的正常的函数 # 匿名函数, 语法: lambda 参数: 返回值 # 匿名函数, 给函数传递2给参数. 返回最大值 3、sorted排序函数用法 4、filter筛选函数用法 5、map映射函数应用 # 分而治之 # 水桶效应, zip() 阅读全文
摘要:
1、 2、#hash的目的是为了存储. 计算之后是一个数字. hash值尽量的不要重复(在某些特定环境下hash可能会重复) 3、 4、callable(是否可以被调用执行) 5、进制 6、其他函数 abs divmod round pow sum、max、min reversed slice or 阅读全文
摘要:
1、生成器函数 # 函数中如果有yield 这个函数就是生成器函数. 生成器函数() 获取的是生成器. 这个时候不执行函数# yield: 相当于return 可以返回数据. 但是yield不会彻底中断函数. 分段执行函数.# gen.__next__() 执行函数. 执行到下一个yield.# g 阅读全文