Chapter 二、变量、表达式和语句
1、程序可能有三种错误:a语法错误 b运行时错误 c语义错误
Chapter 三、函数
1、模块是指一个包含相关函数集合的文件
2、函数的作用 a 给一组语句命名,增强程序易读性 b 消除重复精简代码容易修改 c 长程序分解为多个函数 d 可重复用
3、代码调试:当你排除了所有的不可能,无论剩下的是什么,不管多么难以置信,一定就是真相
Chapter 四、案例设计
1、为函数增加一个形参被称作泛化
2、函数的接口是一份关于如何使用该函数的总结:形参是什么?函数做什么?返回值是什么?,如果接口让调用者避免处理不必要的细节,直接做自己想做的事,那么接口就是干净的
3、有时重构是一个说明你已经学到某些东西的预兆
4、文档字符串是位于函数开始位置的一个字符串,解释了函数的接口
Chapter 五、条件和递归
1、递归,一个调用它自己的函数称为递归函数
Chapter 十、列表
1、切片包含前面值,不包含后面值,如[1,3],包括1但不包括3
2、append修改列表并返回none,也就是说append的返回值并无意义,而“+”运算符则创建新的列表
Chapter 十一、字典
1、字典是通过哈希表的算法实现的
Chapter 十二、元组
1、元组和列表非常相似,重要的不同之处在于元组的不可变性
2、建立单一元组时,通常要用括号括起来,如t1=‘a’,
3、元组是不可改变的,你无法修改元组中的元素,但是你可以使用其他元组替换现有元组
4、元组可以作为函数的返回值,相当于返回多个值