图书介绍
Python 3 基础教程PDF|Epub|txt|kindle电子书版本网盘下载
- 邓英,夏帮贵主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115434876
- 出版时间:2016
- 标注页数:278页
- 文件大小:64MB
- 文件页数:289页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Python 3 基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python起步1
1.1 认识Python1
1.1.1 Python的发展1
1.1.2 Python的应用案例2
1.1.3 Python的应用领域2
1.1.4 Python的特点4
1.1.5 Python的版本6
1.1.6 Python 3.x与2.x的区别7
1.2 Python程序的运行方式9
1.2.1 计算机程序设计语言分类10
1.2.2 计算机程序的运行方式10
1.2.3 Python程序的运行方式10
1.2.4 Python的实现11
1.2.5 Python程序的可执行文件11
1.3 Python开发环境及工具12
1.3.1 Python的下载和安装12
1.3.2 Python编程工具:IDLE15
1.3.3 Python编程工具:记事本16
1.3.4 Python编程工具:Eclipse+PyDev17
1.3.5 Python编程工具:NetBeans26
1.4 编程实践31
1.4.1 使用IDLE交互模式31
1.4.2 直接使用Python交互模式32
1.4.3 用IDLE编写Python程序输出32
1.4.4 在命令行运行Python程序33
1.4.5 双击文件图标运行Python程序34
1.5 本章小结34
1.6 习题35
第2章 Python编程基础36
2.1 Python程序基本结构36
2.1.1 用缩进表示代码块36
2.1.2 代码注释37
2.1.3 语句续行37
2.1.4 语句分隔37
2.1.5 关键字与大小写38
2.2 基本输入和输出38
2.2.1 基本输入38
2.2.2 基本输出39
2.3 数据类型:数字40
2.3.1 数字常量40
2.3.2 数字运算42
2.3.3 小数45
2.3.4 分数46
2.3.5 数学函数47
2.4 变量与动态数据类型49
2.4.1 变量与对象49
2.4.2 对象的垃圾回收49
2.4.3 变量命名规则50
2.4.4 赋值语句50
2.4.5 变量的共享引用52
2.5 数据类型:集合53
2.5.1 集合常量53
2.5.2 集合运算54
2.5.3 集合基本操作54
2.5.4 冻结集合55
2.6 数据类型:字符串56
2.6.1 字符串常量56
2.6.2 字符串基本操作58
2.6.3 字符串方法61
2.6.4 字符串格式化表达式66
2.6.5 bytes字符串68
2.7 数据类型:列表69
2.7.1 列表基本特点69
2.7.2 列表基本操作69
2.7.3 常用列表方法72
2.8 数据类型:元组74
2.8.1 元组特点74
2.8.2 元组的基本操作74
2.8.3 元组方法76
2.9 数据类型:字典77
2.9.1 字典的特点77
2.9.2 字典基本操作77
2.9.3 字典常用方法79
2.9.4 字典视图81
2.10 数据类型:文件83
2.10 .1 打开和关闭文件83
2.10 .2 读写文本文件83
2.10 .3 读写二进制文件88
2.10 .4 用文件存储 Python对象88
2.11 编程实践:用户数据的 序列化89
2.12 本章小结90
2.13 习题90
第3章 程序流程控制91
3.1 if分支结构91
3.1.1 if语句基本结构91
3.1.2 真值测试92
3.1.3 if&else三元表达式94
3.2 for循环94
3.2.1 for循环基本格式94
3.2.2 多个变量迭代95
3.2.3 break和continue96
3.2.4 嵌套使用for循环96
3.3 while循环96
3.3.1 while循环基本结构97
3.3.2 嵌套使用while循环97
3.4 迭代和列表解析98
3.4.1 迭代98
3.4.2 列表解析100
3.4.3 zip、 map和filter102
3.5 编程实践103
3.5.1 输出数字金字塔103
3.5.2 生成10个两位的随机素数104
3.6 本章小结104
3.7 习题105
第4章 函数与模块106
4.1 函数106
4.1.1 定义函数106
4.1.2 函数调用107
4.1.3 函数参数107
4.1.4 函数嵌套定义110
4.1.5 lambda函数110
4.1.6 递归函数110
4.1.7 函数列表111
4.2 变量作用域111
4.2.1 有哪些作用域111
4.2.2 global语句113
4.2.3 nonlocal语句114
4.3 模块114
4.3.1 导入模块115
4.3.2 导入与执行模块116
4.3.3 用 import还是from118
4.3.4 重新载入模块119
4.3.5 模块搜索路径120
4.3.6 嵌套导入模块122
4.3.7 查看模块对象属性122
4.3.8 _ name_属性和命令行参数123
4.3.9 隐藏模块数据124
4.4 模块包125
4.4.1 包的基本结构125
4.4.2 导入包125
4.4.3 相对导入125
4.5 编程实践:函数库127
4.5.1 实现杨辉三角函数127
4.5.2 实现“汉诺塔”模拟函数128
4.5.3 交互模式导入函数测试130
4.6 本章小结130
4.7 习题131
第5章 面向对象编程132
5.1 理解Python的面向对象132
5.1.1 Python的类132
5.1.2 Python中的对象133
5.2 定义和使用类133
5.2.1 定义类133
5.2.2 使用类134
5.3 对象的属性和方法135
5.3.1 对象的属性135
5.3.2 对象的方法137
5.3.3 类的“伪私有”属性和方法138
5.3.4 构造函数和析构函数139
5.4 类的继承139
5.4.1 简单继承139
5.4.2 定义子类的属性和方法140
5.4.3 调用超类的构造函数141
5.4.4 多重继承141
5.5 运算符重载142
5.5.1 加法运算重载143
5.5.2 索引和分片重载143
5.5.3 自定义迭代器对象144
5.5.4 定制对象的字符串形式146
5.6 模块中的类148
5.7 编程实践:用户注册信息管理系统148
5.7.1 系统功能预览149
5.7.2 系统功能实现151
5.8 本章小结155
5.9 习题155
第6章 异常处理157
6.1 Python异常处理机制157
6.1.1 为什么使用异常处理157
6.1.2 异常处理基本结构159
6.1.3 常见异常类型160
6.1.4 捕捉多个异常160
6.1.5 except&as与统一处理160
6.1.6 捕捉所有异常161
6.1.7 异常处理结构的嵌套162
6.1.8 try&finally终止行为162
6.2 主动引发异常163
6.2.1 raise语句163
6.2.2 异常链:异常引发异常164
6.2.3 assert语句164
6.3 自定义异常类165
6.3.1 异常类的超类165
6.3.2 创建自定义异常类166
6.3.3 用自定义异常类保存异常日志166
6.4 编程实践:为用户注册信息管理系统添加异常处理167
6.5 本章小结170
6.6 习题170
第7章 Python数据库编程171
7.1 了解关系数据库171
7.1.1 数据模型171
7.1.2 关系数据库的概念和特点172
7.1.3 关系数据库语言SQL173
7.2 访问 SQLite数据库179
7.2.1 了解Python的SQL接口179
7.2.2 连接和创建SQLite数据库179
7.2.3 创建表180
7.2.4 添加记录180
7.2.5 执行查询181
7.2.6 使用Row对象182
7.2.7 修改记录183
7.2.8 删除记录183
7.2.9 导入文件中的数据184
7.3 访问MySQL数据库186
7.3.1 下载安装MySQL187
7.3.2 访问MySQL数据库实例194
7.3.3 连接MySQL服务器195
7.3.4 MySQL数据库操作197
7.3.5 MySQL表操作199
7.3.6 MySQL查询参数201
7.3.7 使用存储过程201
7.3.8 使用事务202
7.4 访问Microsoft SQL Server数据库204
7.4.1 下载和安装Python的Windows扩展组件204
7.4.2 生成ADO的Python支持文件207
7.4.3 安装SQL Server207
7.4.4 快速生成SQL Server连接字符串211
7.4.5 建立SQL Server服务器连接214
7.4.6 使用ADO的记录集对象217
7.4.7 使用ADO访问Excel文件222
7.5 编程实践:基于数据库的用户注册信息管理系统224
7.6 本章小结228
7.7 习题229
第8章 tkinter GUI编程230
8.1 tkinter编程基础230
8.1.1 第一个tkinter GUI程序230
8.1.2 组件打包232
8.1.3 添加按钮和事件处理函数234
8.1.4 Packer布局236
8.1.5 Grid布局237
8.1.6 Place布局238
8.1.7 使用框架239
8.2 tkinter组件239
8.2.1 组件通用属性设置239
8.2.2 标签组件Label242
8.2.3 按钮组件Button244
8.2.4 输入组件Entry245
8.2.5 列表框组件Listbox249
8.2.6 复选框组件Checkbutton250
8.2.7 单选按钮组件Radiobutton252
8.2.8 旋转框组件Spinbox253
8.2.9 滚动条组件Scrollbar254
8.2.10 标签框架LabelFrame256
8.2.11 文本框组件Text257
8.2.12 画布组件Canvas259
8.2.13 顶层窗口组件Toplevel261
8.2.14 菜单组件Menu263
8.3 对话框264
8.3.1 消息对话框264
8.3.2 文件对话框266
8.3.3 颜色对话框269
8.4 编程实践:GUI版的用户注册信息管理系统269
8.4.1 系统功能预览270
8.4.2 显示全部已注册用户270
8.4.3 查找/维修/删除用户信息271
8.4.4 添加新用户271
8.4.5 系统功能实现271
8.5 本章小结277
8.6 习题278