摘要: 钻石继承 继承顺序 class A(object): def test(self): print('from A') class B(A): def test(self): print('from B') class C(A): def test(self): print('from C') cla 阅读全文
posted @ 2018-01-18 15:46 TheLand 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 class Course: language = ['Chinese'] def __init__(self,te 阅读全文
posted @ 2018-01-16 14:57 TheLand 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代 阅读全文
posted @ 2018-01-15 15:09 TheLand 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是 阅读全文
posted @ 2018-01-12 14:55 TheLand 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 认识模块 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 阅读全文
posted @ 2018-01-11 15:35 TheLand 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 如何使用模块? 1 import 示例文件:自定义模块my_module.py,文件名my_module.py,模块名my_module #my_module.py print('from the my_module.py') money=1000 def read1(): print('my_mo 阅读全文
posted @ 2018-01-11 15:33 TheLand 阅读(532) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-01-10 15:32 TheLand 阅读(157) 评论(0) 推荐(0) 编辑
摘要: https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有误。这个功能是怎么实现的呢?怎 阅读全文
posted @ 2018-01-09 18:50 TheLand 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1、小练一下 用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb 用filter函数处理数字列表,将列表中所有的偶数筛选出来 随意写一个20行以上的文件运行程序,先将内容读到内存中,用列表存储。接收用户输入页码,每页5条,仅输出当页的内容 如下,每个小字典的name对应股票名字, 阅读全文
posted @ 2018-01-08 15:53 TheLand 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.昨日内容回顾迭代器和生成器迭代器 可迭代协议 —— 含有iter方法的都是可迭代的 迭代器协议 —— 含有next和iter的都是迭代器 特点 生成器 —— 迭代器 生成器函数 含有yield关键字的函数都是生成器函数 生成器函数的特点 如何从生成器中取值: 生成器表达式: (条件成立想放在生成 阅读全文
posted @ 2018-01-04 19:05 TheLand 阅读(195) 评论(0) 推荐(0) 编辑