一、数字类型及操作
1、整数类型的无限范围及4种进制表示
2、浮点数类型的近似无限范围、小尾数及科学计数法
3、+、-、*、/、//、%、**、二元增强复制操作符
4、abs()、divmod()、pow()、round()、max()、min()
5、int()、float()、complex()
二、字符串类型及操作
1、正向递增序号、反向递减序号、<字符串>[M:N:K]
2、+、*、len()、str()、hex()、oct()、ord()、chr()
3、.lower()、.upper()、.split()、.count()、.replace()
4、.center()、.strip()、.join()、.format()格式化
三、程序的分支结构
1、单分支if二分支if-else及紧凑形式
2、多分支if-elif-else及条件之间关系
3、not and or > >= == <= < !=
4、异常处理try-except-else-finally
四、程序的循环结构
1、for...in 遍历循环:计数、字符串、列表、文件...
2、while无限循环
3、continue和break保留字:退出当前循环层次
4、循环else的高级用法:与break有关
五、函数的定义与使用
1、使用保留字def定义函数,lambda定义匿名函数
2、可选参数(赋初值)、可变参数(*b)、名称传递
3、保留字return可以返回任意多个结果
4、保留字global声明使用全局变量,一些隐式规则
六、代码复用与函数递归
1、模块化设计:松耦合、紧耦合
2、函数递归的2个特征:基例和链条
3、函数递归的实现:函数+分支结构
七、集合类型及操作
1、集合使用{}和set()函数创建
2、集合间操作:交(&)、并(|)、差(-)、补(^)、比较(>=<)
3、集合类型方法:.add()、.discard()、.pop()等
4、集合类型主要应用于:包含关系比较、数据去重
八、序列类型及操作
1、序列是基类类型包括:字符串、元组和列表
2、元组用()和tuple()创建,列表用[]和list()创建
3、元组操作与序列操作基本相同
4、列表操作在序列操作基础上, 增加了更多的灵活性
九、字典类型及操作
1、映射关系采用键值对表达
2、字典类型使用{}和dict()创建,键值对之间用:分隔
3、d[key]方式既可以索引,也可以赋值
4、字典类型有一批操作方法和函数,最重要的是.get()
十、文件的使用
1、文件的使用方式:打开-操作-关闭
2、文本文件&二进制文件,open(,)和.close()
3、文件内容的读取:.read() .readline() .readlines()
4、数据的文件写入:.write() .writelines() .seek()
十一、一维数据的格式化和处理
1、数据的维度:一维、二维、多维、高维
2、一维数据的表示:列表类型(有序)和集合类型(无序)
3、一维数据的存储:空格分隔、逗号分隔、特殊符号分隔
4、一维数据的处理:字符串方法.split()和.join()
十二、二维数据的格式化和处理
1、二维数据的表示:列表类型,其中每个元素也是一个列表
2、CSV格式:逗号分隔表示一维、按行分隔表示二维
3、二维数据的处理:for循环+.split()和.join()