图书介绍
Python程序设计基础PDF|Epub|txt|kindle电子书版本下载
![Python程序设计基础](https://www.shukui.net/cover/30/30902803.jpg)
- 董付国编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302410584
- 出版时间:2015
- 标注页数:242页
- 文件大小:31MB
- 文件页数:257页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Python程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基础知识1
1.1如何选择Python版本1
1.2 Python安装与简单使用3
1.3使用Pip管理Python扩展库5
1.4 Python基础知识6
1.4.1 Python对象模型6
1.4.2 Python变量6
1.4.3数字10
1.4.4字符串11
1.4.5运算符与表达式12
1.4.6常用内置函数15
1.4.7对象的删除19
1.4.8基本输入输出20
1.4.9模块导入与使用22
1.5 Python代码编写规范24
1.6 Python文件名26
1.7 Python脚本的__name__属性27
1.8编写自己的包27
1.9 Python编程快速入门28
1.10 The Zen of Python 30
本章小结31
习题32
第2章 Python序列33
2.1列表33
2.1.1列表创建与删除34
2.1.2列表元素的增加36
2.1.3列表元素的删除40
2.1.4列表元素访问与计数44
2.1.5成员资格判断45
2.1.6切片操作46
2.1.7列表排序48
2.1.8用于序列操作的常用内置函数49
2.1.9列表推导式52
2.2元组55
2.2.1元组的创建与删除55
2.2.2元组与列表的区别56
2.2.3序列解包57
2.2.4生成器推导式58
2.3字典59
2.3.1字典创建与删除59
2.3.2字典元素的读取60
2.3.3字典元素的添加与修改62
2.3.4字典应用案例62
2.3.5有序字典63
2.4集合64
2.4.1集合的创建与删除64
2.4.2集合操作65
2.5再谈内置方法sorted()66
2.6复杂数据结构68
2.6.1堆68
2.6.2队列69
2.6.3栈72
2.6.4链表74
2.6.5二叉树75
2.6.6有向图78
本章小结79
习题80
第3章 选择与循环81
3.1条件表达式81
3.2选择结构83
3.2.1单分支选择结构83
3.2.2双分支选择结构84
3.2.3多分支选择结构85
3.2.4选择结构的嵌套86
3.2.5选择结构应用案例87
3.3循环结构88
3.3.1 for循环与while循环88
3.3.2循环结构的优化90
3.4 break和continue语句91
3.5案例精选93
本章小结97
习题97
第4章 字符串与正则表达式99
4.1字符串100
4.1.1字符串格式化101
4.1.2字符串常用方法103
4.1.3字符串常量110
4.1.4可变字符串111
4.2正则表达式112
4.2.1正则表达式元字符112
4.2.2 re模块主要方法114
4.2.3直接使用re模块方法115
4.2.4使用正则表达式对象116
4.2.5子模式与match对象118
4.2.6正则表达式应用案例精选122
本章小结127
习题128
第5章 函数设计与使用129
5.1函数定义与调用129
5.2形参与实参131
5.3参数类型132
5.3.1默认值参数132
5.3.2关键参数134
5.3.3可变长度参数135
5.3.4参数传递时的序列解包136
5.4 return语句136
5.5变量作用域137
5.6 lambda表达式139
5.7案例精选140
5.8高级话题144
本章小结147
习题148
第6章 面向对象程序设计149
6.1类的定义与使用149
6.1.1类定义语法149
6.1.2 self参数150
6.1.3类成员与实例成员150
6.1.4私有成员与公有成员151
6.2方法153
6.3属性155
6.3.1 Python 2.x中的属性155
6.3.2 Python 3.x中的属性157
6.4特殊方法与运算符重载159
6.4.1常用特殊方法159
6.4.2案例精选160
6.5继承机制165
本章小结168
习题168
第7章 文件操作169
7.1文件对象169
7.2文本文件操作案例精选171
7.3二进制文件操作案例精选177
7.3.1使用pickle模块177
7.3.2使用struct模块178
7.4文件级操作179
7.4.1 os与os.path模块179
7.4.2 shutil模块181
7.5目录操作182
7.6高级话题185
本章小结189
习题189
第8章 异常处理结构与程序调试191
8.1基本概念191
8.2 Python异常类与自定义异常192
8.3 Python中的异常处理结构195
8.3.1 try...except结构195
8.3.2 try...except...else结构196
8.3.3带有多个except的try结构197
8.3.4 try...except...finally结构198
8.4断言与上下文管理200
8.4.1断言200
8.4.2上下文管理201
8.5用sys模块回溯最后的异常201
8.6使用IDLE调试代码202
8.7使用pdb模块调试程序204
8.7.1 pdb模块常用命令204
8.7.2使用pdb模块调试Python程序206
本章小结208
习题209
第9章 GUI编程210
9.1 Frame 210
9.2 Controls 214
9.2.1 Button、 StaticText、TextCtrl 214
9.2.2 Menu 216
9.2.3 ToolBar、StatusBar 217
9.2.4对话框218
9.2.5 RadioButton、CheckBox 219
9.2.6 ComboBox 221
9.2.7 ListBox 222
9.2.8 TreeCtrl 224
9.3 Boa-constructor 228
本章小结228
习题229
附录A将Python程序转换为exe程序230
附录B常用Python扩展库简介232
B.1图形图像编程模块232
B.2游戏编程模块232
B.3语音识别模块233
B.4网络编程模块233
B.5多线程编程模块234
B.6数据库编程模块234
B.7 Pywin32 234
B.8 ctypes 235
B.9科学计算与可视化模块236
B.10软件分析插件237
B.11其他常用模块237
附录C安卓平台的Python编程239
参考文献242