第10章 定义类
class MSDie
def __init__(self, sides):
self.sides = sides
self.value = 1
# 这样就定义了两个成员字段。
def roll(self):
# 第一个参数,是自己。如果类比的话,函数实际上是静态。
" "单行注释,""" """多行注释。可以用于文件、类、函数的说明。
已导入情况下,修改源码,对象不会更新。
使用reload(),原有对象可能有问题。所以最好重新加载。
第11章 数据集合
列表是动态的,也是异质的(混合任意数据类型)。
list.sort(key=<key_function>)
list.sort(key=class.field)
字典:passwd={"a":"b"}
第12章 面向对象设计
个人认为,至少一半的程序员,不会面向对象。
对象,对象变量,接口,方法。
多态,继承,重载。
第13章 算法设计与递归
线性查找,二分查找
对于其中的几个递归例子,技巧较强,发现智商不够用。其实平常吾用递归是很多的。