前言
*1章Python程序与集成开发
环境Pycharm1
1*1Python简介1
1*2软件包管理2
1*3集成开发环境2
1*4Pyinstaller打包软件4
*2章Python程序基础5
2*1语句基础5
2*2格式化输出6
2*3特殊字符处理8
2*4变量9
2*5Python程序举例10
2*6空格标志符11
2*7思考题12
第3章操作符和表达式13
3*1算术操作符13
3*2位操作符14
3*3逻辑比较操作符14
3*4操作符的顺序15
3*5思考题16
第4章控制流17
4*1if块17
4*2while模块18
4*3for循环19
4*4break语句19
4*5continue语句20
4*6思考题21
第5章函数22
5*1函数定义22
5*2函数的参数22
5*3本地变量23
5*4全局变量声明24
5*5函数参数的缺省值24
5*6关键字参数25
5*7函数的可变参数25
5*8函数的返回值26
5*9文档字符串27
5*10思考题28
第6章模块30
6*1import语句30
6*2from…import…语句32
6*3模块的名字属性32
6*4创建自己的Python模块33
6*5package包34
6*6思考题34
第7章数据结构36
7*1list列表36
7*2tuple元组37
7*3dictionary字典38
7*4sequence序列39
7*5set数据集40
7*6string字符串41
7*7思考题41
第8章面向对象程序设计43
8*1过程与对象43
8*2class关键字43
8*3self关键字44
8*4methods方法44
8*5init方法45
8*6类和对象变量46
8*7inheritance继承47
8*8思考题48
第9章输入和输出49
9*1键盘与屏幕49
9*2文件读取50
9*3pickle文件操作包51
9*4unicode编码52
9*5lambda表达式52
9*6异常处理53
*10章常用软件包55
10*1math数学包55
10*2time时间软件包57
10*3random随机数软件包58
10*4os操作系统软件包58
10*5threading多线程软件包59
10*6思考题64
*11章turtle绘图包65
11*1turtle绘图动画65
11*2色彩与线宽66
11*3turtle库函数67
11*4思考题71
*12章串口通信72
12*1串口软件包72
12*2读写数据74
12*3一个串口类——线程
读数据75
12*4思考题77
*13章Windows界面开发78
13*1wxPython程序包安装78
13*2wxPython基础82
13*3菜单与工具条84
13*4布局管理91
13*5wxPython事件96
13*6对话框103
13*7插件widget106
13*8图形110
13*9思考题114
*14章图像操作软件包
pillow115
14*1图像加载与显示115
14*2图像的操作116
14*3从互联网上抓取图片117
14*4图像绘制并加水印119
14*5思考题120
*15章numpy多维数组121
15*1array多维数组对象121
15*2数组初始化122
15*3创建数序列123
15*4数组操作124
15*5数组的变形126
15*6数组之间的叠加127
15*7线性代数127
15*8矢量的点积与叉积128
15*9思考题129
*16章matplotlib科学绘图130
16*1入门示例130
16*2曲线plot函数132
16*3多图绘制134
16*4图像显示135
16*5特征绘图137
16*6思考题143
*17章scipy科学计算144
17*1线性代数144
17*2插值148
17*3傅里叶变换150
17*4微分方程组152
17*5非线性方程组求解154
17*6思考题155
*18章图像处理opencv156
18*1安装156
18*2图像操作157
18*3视频操作158
18*4绘图操作160
18*5关键操作162
18*6图像处理166
18*7一个图像操作的例子172
18*8思考题174