图书介绍
Python程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![Python程序设计教程](https://www.shukui.net/cover/61/34574074.jpg)
- 刘卫国主编 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563545582
- 出版时间:2016
- 标注页数:340页
- 文件大小:35MB
- 文件页数:352页
- 主题词:软件工具-程序设计-教材
PDF下载
下载说明
Python程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 程序设计基础知识1
1.1.1 程序与程序设计1
1.1.2 算法及其描述2
1.1.3 程序设计方法10
1.2 Python语言的发展与特点12
1.2.1 Python语言的发展历史12
1.2.2 Python语言的特点13
1.3 Python程序的运行14
1.3.1 Python程序的运行环境14
1.3.2 Python程序的运行方式15
1.4 初识Python程序19
1.4.1 Python程序演示19
1.4.2 Python编程的基本规则20
练习题22
实验题24
第2章 程序的数据描述25
2.1 数据的基本形式25
2.2 Python数据类型29
2.2.1 数值类型29
2.2.2 字符串类型31
2.2.3 布尔类型34
2.2.4 复合数据类型34
2.3 常用模块函数37
2.4 基本运算与表达式40
2.4.1 算术运算41
2.4.2 位运算42
2.4.3 浮点数的计算误差43
2.4.4 数据类型的转换44
练习题46
实验题47
第3章 顺序结构程序设计49
3.1 赋值语句49
3.1.1 赋值语句的基本形式49
3.1.2 复合赋值语句50
3.1.3 多变量赋值50
3.2 数据输入输出52
3.2.1 基本输入输出52
3.2.2 格式化输出54
3.3 顺序结构程序举例59
练习题61
实验题62
第4章 选择结构程序设计64
4.1 条件的描述64
4.1.1 关系运算64
4.1.2 逻辑运算65
4.1.3 测试运算67
4.2 选择结构的实现68
4.2.1 单分支选择结构68
4.2.2 双分支选择结构69
4.2.3 多分支选择结构71
4.2.4 选择结构的嵌套72
4.3 条件运算74
4.4 选择结构程序举例75
练习题79
实验题82
第5章 循环结构程序设计84
5.1 while循环结构84
5.1.1 while语句84
5.1.2 while循环的应用87
5.2 for循环结构90
5.2.1 for语句90
5.2.2 for循环的应用93
5.3 循环控制语句95
5.3.1 break语句96
5.3.2 continue语句97
5.3.3 pass语句98
5.4 循环的嵌套98
5.5 循环结构程序举例100
练习题105
实验题107
第6章 字符串处理109
6.1 字符串编码109
6.2 字符串的索引与分片112
6.2.1 字符串的索引112
6.2.2 字符串的分片113
6.3 字符串的操作114
6.3.1 字符串连接操作115
6.3.2 字符串逻辑操作116
6.3.3 字符串的常用方法118
6.4 bytes对象122
6.5 字符串应用举例124
练习题127
实验题128
第7章 列表与元组129
7.1 序列的通用操作129
7.1.1 序列的索引与分片129
7.1.2 序列的计算131
7.1.3 序列处理函数132
7.1.4 序列拆分赋值135
7.2 列表的专有操作136
7.2.1 列表的基本操作136
7.2.2 列表的方法139
7.3 元组与列表的区别及转换141
7.4 序列的应用142
7.4.1 数据排序143
7.4.2 数据检索146
7.4.3 矩阵运算148
练习题151
实验题154
第8章 字典与集合156
8.1 字典的特点156
8.2 字典的操作157
8.2.1 字典的创建158
8.2.2 字典的基本操作159
8.2.3 字典对象的常用方法161
8.2.4 字典的遍历163
8.3 集合的操作163
8.3.1 集合的创建164
8.3.2 可变集合的方法165
8.3.3 集合的运算166
8.4 字典与集合的应用168
练习题169
实验题171
第9章 函数173
9.1 程序的模块化结构173
9.2 函数的定义与调用174
9.2.1 函数的定义175
9.2.2 函数的调用176
9.3 函数的参数传递178
9.3.1 参数传递方式178
9.3.2 参数的类型181
9.4 函数的嵌套调用与递归调用184
9.4.1 函数的嵌套调用184
9.4.2 函数的递归调用186
9.5 变量的作用域190
9.5.1 局部变量190
9.5.2 全局变量191
9.6 匿名函数193
9.7 Python模块194
9.7.1 模块的创建与使用194
9.7.2 Python程序结构196
9.7.3 模块的有条件执行196
9.7.4 标准库模块197
9.8 函数应用举例198
练习题202
实验题205
第10章 文件操作210
10.1 文件的基本概念210
10.2 文件的打开与关闭212
10.2.1 打开文件212
10.2.2 关闭文件214
10.3 文本文件的操作215
10.3.1 文本文件的读取215
10.3.2 文本文件的写入217
10.4 二进制文件的操作220
10.4.1 文件的定位220
10.4.2 二进制文件的读写222
10.5 文件处理225
10.6 文件应用举例226
练习题230
实验题231
第11章 面向对象程序设计233
11.1 从面向过程到面向对象233
11.2 类与对象235
11.2.1 类的定义235
11.2.2 对象的创建和使用236
11.3 属性和方法236
11.3.1 属性和方法的访问控制237
13.3.2 类属性和实例属性238
11.3.3 类的方法239
11.4 继承和多态242
11.4.1 继承242
11.4.2 多重继承244
11.4.3 多态245
11.5 面向对象程序设计应用举例246
练习题248
实验题250
第12章 异常处理252
12.1 异常处理概述252
12.2 捕获和处理异常253
12.2.1 Python中的异常类254
12.2.2 使用try-except语句254
12.2.3 使用try-finally语句257
12.3 断言处理257
12.4 主动引发异常与自定义异常类258
12.4.1 主动引发异常259
12.4.2 自定义异常类259
练习题260
实验题261
第13章 图形处理263
13.1 Tkinter图形库概述263
13.1.1 tkinter模块263
13.1.2 创建主窗口264
13.2 画布264
13.2.1 画布对象的操作265
13.2.2 画布中的图形对象266
13.3 图形的绘制267
13.3.1 绘制矩形268
13.3.2 绘制椭圆271
13.3.3 绘制圆弧273
13.3.4 绘制线条274
13.3.5 绘制多边形276
13.3.6 显示文本276
13.3.7 显示图像278
13.4 图形的事件处理279
13.5 图形处理应用举例281
13.5.1 统计图表281
13.5.2 分形曲线283
练习题286
实验题287
第14章 图形用户界面设计289
14.1 创建图形用户界面的步骤289
14.2 常见控件的用法292
14.2.1 标签和消息框292
14.2.2 按钮294
14.2.3 复选框与单选按钮295
14.2.4 文本框与框架297
14.2.5 列表框与滚动条300
14.2.6 可选项与刻度条303
14.2.7 菜单与顶层窗口304
14.3 对象的布局方式307
14.3.1 pack布局管理器307
14.3.2 grid布局管理器308
14.3.3 place布局管理器310
14.4 对话框310
14.4.1 自定义对话框310
14.4.2 标准对话框311
14.5 事件处理312
14.5.1 事件处理程序313
14.5.2 事件绑定314
14.6 图形用户界面应用举例317
练习题319
实验题320
第15章 综合程序设计322
15.1 设计步骤322
15.2 线性方程组的求解323
15.2.1 NumPy函数库323
15.2.2 应用实例——小行星运行轨道计算问题325
15.3 Graphics图形库的应用327
15.3.1 模块导入与图形窗口327
15.3.2 图形对象328
15.3.3 交互式图形操作334
15.3.4 应用实例——用动画来模拟天体运动效果336
练习题338
实验题339
参考文献340