摘要: 1.什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 2.继承的派生与super的使用 3.多继承 此处只讨论python3 钻石继承 阅读全文
posted @ 2019-04-03 18:00 恶灵酒 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象引入 先来创建一个小游戏:人狗大战 以上方法会出现 “人咬狗”的错误。衍生了人狗大战第二版 2.面向对象编程理解 3.面向对象初识 4.面向对象练习 4.1 人狗大战面向对象版 4.2 圆的面积和周长 小结: 阅读全文
posted @ 2019-03-26 17:43 恶灵酒 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 递归实现: 堆栈实现: 阅读全文
posted @ 2019-03-26 11:12 恶灵酒 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 模块 1.什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写 阅读全文
posted @ 2019-03-25 11:08 恶灵酒 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 参考云游道士:https://www.cnblogs.com/yyds/p/6563608.html 1.什么是序列化 序列化就是将字典,数字等数据类型转换为字符串数据类型 所说的序列就是字符串 2.为什么要序列化 1.把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 2.把内存中的各种 阅读全文
posted @ 2019-03-21 15:52 恶灵酒 阅读(218) 评论(0) 推荐(0) 编辑
摘要: collections模块 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.queue:队列 双端队列 使用list存储数据时,按索引访问元素很快,但是插入和删除元素就很慢了,因为list是线性存储,数据量大的时候,插入和删除效率很低。 deque是为了高效实现插入和删除 阅读全文
posted @ 2019-03-18 11:46 恶灵酒 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 简单认识正则表达式 正则测试工具:http://tool.chinaz.com/regex/ re模块常用方法 python中需要注意的两个特殊优先级情况 1.findall() 优先级 2.split() 优先级 计算器作业 综合联系与扩展 1.匹配标签 2.匹配整数 阅读全文
posted @ 2019-03-14 17:44 恶灵酒 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在一个函数调用这个函数本身就是递归函数 递归函数默认深度最大997 当然,最大深度也是可以调整的,根据计算机性能改变 递归实例: A 比 B大2岁,B 比 C大2岁,C 比 D大2岁,D 比 E大2岁,E今年20岁。 如果你问A的年龄,则由 A 推到 E,再由 E 计算到 A 。得到下面一个小公式 阅读全文
posted @ 2019-03-14 10:26 恶灵酒 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 匿名函数,好像也就是 lambda 表达式 先来看一段函数,返回 用lambda表达式写: 匿名函数表达式: 练一练: 匿名函数的牛扳之处在于它真的可以匿名: 可以与lamba 表达式合作的内置函数有,min,max,filter,map sorted等 练一练2: 答案1分析:提到匿名函数就要想到 阅读全文
posted @ 2019-03-08 15:23 恶灵酒 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 作用域相关 locals() -- 获取执行本方法所在命名空间的局部变量的字典 globals() -- 获取全局变量的字典 迭代器相关的 range next 迭代器.__next__ == next(迭代器) iter 迭代对象.__next__ == iter(可迭代对象) 其他 print( 阅读全文
posted @ 2019-03-06 16:49 恶灵酒 阅读(258) 评论(0) 推荐(0) 编辑