目 录
Contents
第1单元 算法
.
...................................................................001
1.1 什么是算法 .....................................................................002
1.2 算法的特性 .....................................................................006
1.3 怎么写算法 .....................................................................007
1.4 判断算法好坏 ..................................................................008
习题 .........................................................................................010
第2单元 分工合作——函数入门
.
....................................013
2.1 函数的定义 .....................................................................014
2.2 自己动手编函数 ..............................................................021
2.3 函数的参数 .....................................................................023
习题 .........................................................................................028
第3单元 函数的递归
.
......................................................034
3.1 什么是递归 .....................................................................035
3.2 简单的递归实现 ..............................................................039
习题 .........................................................................................044
第4单元 百宝工具箱——标准库
.
...................................049
4.1 变幻莫测的random库 ....................................................050
4.2 时间在这里——time库 ...................................................054
4.3 小小数学家——math库 ..................................................058
习题 .........................................................................................062
第5单元 文件
.
.................................................................064
5.1 什么是文件 .....................................................................065
5.2 文件的打开和关闭 ..........................................................067
5.3 文件的读写操作 ..............................................................070
习题 .........................................................................................076
第6单元 模块
.
..................................................................081
6.1 模块化编程 .....................................................................082
6.2 创建和导入模块 ..............................................................085
6.3 系统变量__name__ ........................................................088
习题 .........................................................................................091
第7单元 类与对象..........................................................094
7.1 现实生活中的类与对象 ...................................................095
7.2 Python中的对象 .............................................................096
7.3 Python中创建类与对象 ..................................................097
7.4 多态和继承 .....................................................................102
习题 .........................................................................................105
第8单元 包
.
......................................................................107
8.1 模块与包 .........................................................................108
8.2 包的创建 .........................................................................111
8.3 包的导入和使用 ..............................................................113
习题 .........................................................................................114
第9单元 命名空间及作用域
.
............................................117
9.1 命名空间 .........................................................................118
9.2 作用域 ............................................................................120
9.3 局部变量和全局变量 .......................................................121
9.4 global关键字和nonlocal关键字 .....................................123
习题 .........................................................................................127
第10单元 获取外部的力量——第三方库
.
.......................130
10.1 第三方库的查找及安装 .................................................131
10.2 jieba库的应用 ...............................................................134
10.3 pyinstaller库的应用 .......................................................139
10.4 wordcloud库的应用......................................................141
习题 .........................................................................................146