目录
目录
第1章Python概述1
1.1计算机语言概述1
1.2初识Python2
1.2.1Python语言的发展历史2
1.2.2Python语言的特点3
1.2.3Python语言的应用领域3
1.3Python语言的开发环境4
1.3.1Python软件的下载与安装4
1.3.2PyCharm的下载与安装8
1.3.3Python集成开发环境8
1.4应用实例14
习题117
第2章基本数据类型18
2.1Python中的对象18
2.2变量命名与赋值18
2.2.1变量命名18
2.2.2变量赋值19
2.3数字类型20
2.4字符串类型21
2.5运算符与表达式24
2.5.1运算符24
2.5.2表达式25
2.6常用内置函数26
2.7print()输出函数27
2.7.1print()输出函数的基本格式27
2.7.2格式化输出28
2.8input()输入函数302.9math库和random模块31
2.9.1math库31
2.9.2random模块32
2.10应用实例33
习题235
第3章选择结构37
3.1单分支选择结构37
3.2双分支选择结构38
3.3多分支选择结构39
3.4选择结构的嵌套41
3.5应用实例42
习题345
第4章循环结构47
4.1while循环结构47
4.2for循环结构50
4.3循环控制辅助语句52
4.3.1break语句52
4.3.2continue语句52
4.4循环的嵌套53
4.5应用实例54
习题458
第5章turtle库60
5.1运行环境设置60
5.2画笔设置61
5.2.1画笔基本参数61
5.2.2画笔运动命令61
5.2.3画笔控制命令62
5.3应用实例62
习题567
第6章序列、集合、字典和jieba库70
6.1序列70
6.1.1序列的通用操作71
6.1.2列表73
6.1.3元组76
6.1.4使用range()函数生成序列77
6.2集合78
6.3字典80
6.3.1字典的操作81
6.3.2字典和列表比较82
6.4jieba库82
6.5应用实例84
6.5.1词频分析84
6.5.2加密和解密85
习题686
第7章函数和异常处理91
7.1函数91
7.1.1函数的定义92
7.1.2函数的调用过程93
7.1.3函数的参数传递93
7.1.4匿名函数97
7.1.5递归函数98
7.1.6函数的模块化99
7.1.7map()函数99
7.2异常处理100
7.2.1try…except语句100
7.2.2异常处理的嵌套100
7.3综合举例102
习题7110
第8章可视化界面设计113
8.1tkinter库简介113
8.1.1创建主窗口114
8.1.2主窗口的属性114
8.1.3常用控件115
8.1.4主事件循环116
8.2标签控件116
8.2.1显示文字117
8.2.2显示图片118
8.3按钮控件118
8.4选择控件120
8.4.1复选框控件120
8.4.2单选按钮控件121
8.4.3列表框控件122
8.4.4滚动条控件122
8.4.5可选项控件123
8.4.6刻度条控件124
8.5文本框控件125
8.5.1单行文本框控件125
8.5.2多行文本框控件126
8.6菜单控件127
8.7对话框控件129
8.7.1messagebox控件129
8.7.2filedialog控件130
8.7.3colorchoose控件131
8.8布局与框架131
8.8.1pack布局管理器131
8.8.2grid布局管理器132
8.8.3place布局管理器133
8.9事件处理134
8.9.1事件处理程序134
8.9.2事件绑定136
8.10综合举例137
习题8142
第9章文件和数据库144
9.1概述144
9.1.1文件的概念144
9.1.2数据库的概念145
9.2文件146
9.2.1文件的打开与关闭146
9.2.2读文件147
9.2.3写文件148
9.2.4文件指针150
9.2.5截断文件150
9.3文件和目录操作151
9.4连接数据库153
9.4.1Python DB API153
9.4.2Python连接SQLite3155
9.5应用实例157
习题9158
第10章面向对象程序设计161
10.1基本概念162
10.2类与对象164
10.2.1类的定义164
10.2.2对象的创建和访问165
10.3属性和方法165
10.3.1属性和方法的访问控制165
10.3.2类属性和实例属性167
10.3.3类的方法169
10.4继承和多态172
10.4.1继承172
10.4.2多态174
习题10175
第11章第三方库177
11.1pygame177
11.1.1功能介绍177
11.1.2导入、初始化、更新显示和退出178
11.1.3事件181
11.1.4字样186
11.1.5图像187
11.1.6绘制各种图形188
11.2NumPy190
11.2.1多维数组ndarray190
11.2.2创建数组191
11.2.3NumPy常用数组操作194
11.2.4NumPy常用函数195
11.3PIL198
11.3.1基本概念198
11.3.2PIL包含的模块199
11.3.3简单图像处理示例203
11.4Matplotlib库204
11.4.1pyplot中的plot()函数205
11.4.2pyplot的中文显示方法205
11.4.3pyplot的文本显示206
11.4.4pyplot的自绘图区域206
11.4.5figure()函数207
11.5request208
11.5.1概述208
11.5.2requests库解析209
11.6应用实例210
习题11215
附录APython关键字详解217
附录BPython运算符219
附录CPython内置函数221
附录D常用Unicode编码表224
附录E常用RGB色彩对应表225
附录FPython部分第三方扩展库226