图书介绍

Python程序设计pdf电子书版本下载

Python程序设计
  • 董付国编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302407232
  • 出版时间:2015
  • 标注页数:289页
  • 文件大小:26MB
  • 文件页数:304页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Python程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Python基础 3

第1章 基础知识 3

1.1 Python语言版本之争 3

1.2 Python安装与简单使用 5

1.3 使用pip管理扩展库 6

1.4 Python基础知识 7

1.4.1 Python对象模型 7

1.4.2 Python变量 7

1.4.3 数字 11

1.4.4 字符串 12

1.4.5 运算符与表达式 13

1.4.6 常用内置函数 15

1.4.7 对象的删除 18

1.4.8 基本输入输出 20

1.4.9 模块 22

1.5 Python代码编写规范 24

1.6 Python文件名 27

1.7 Python程序的运行方式 27

1.8 编写自己的包 28

1.9 Python快速入门 28

1.10 Python之禅 29

本章知识精要 30

习题 30

第2章 Python数据结构 31

2.1 列表 31

2.1.1 列表创建与删除 32

2.1.2 列表元素的增加与删除 33

2.1.3 列表元素访问与计数 37

2.1.4 成员资格判断 38

2.1.5 切片操作 39

2.1.6 列表排序 41

2.1.7 用于序列操作的常用内置函数 43

2.1.8 列表推导式 45

2.2 元组 47

2.2.1 元组的创建与删除 47

2.2.2 元组与列表的区别 48

2.2.3 序列解包 48

2.2.4 生成器推导式 49

2.3 字典 50

2.3.1 字典创建与删除 51

2.3.2 字典元素的读取 51

2.3.3 字典元素的操作 52

2.4 集合 53

2.4.1 集合的创建与删除 53

2.4.2 集合操作 54

2.5 其他数据结构 55

2.5.1 堆 55

2.5.2 队列 56

2.5.3 栈 58

2.5.4 链表 60

2.5.5 二叉树 60

2.5.6 有向图 62

本章知识精要 63

习题 63

第3章 选择与循环 64

3.1 运算符与条件表达式 64

3.2 选择结构 66

3.2.1 单分支选择结构 66

3.2.2 双分支选择结构 66

3.2.3 多分选择支结构 67

3.2.4 选择结构的嵌套 68

3.2.5 选择结构应用 69

3.3 循环结构 69

3.4 break和continue语句 71

3.5 综合运用 73

本章知识精要 75

习题 76

第4章 字符串与正则表达式 77

4.1 字符串 78

4.1.1 字符串格式化 79

4.1.2 字符串常用方法 81

4.1.3 字符串常量 86

4.2 正则表达式 86

4.2.1 正则表达式元字符 86

4.2.2 re模块主要方法 88

4.2.3 直接使用re模块的方法 89

4.2.4 使用正则表达式对象 90

4.2.5 子模式与match对象 92

4.2.6 正则表达式综合运用 95

本章知识精要 98

习题 98

第5章 函数设计与使用 99

5.1 函数定义 99

5.2 形参与实参 100

5.3 参数类型 101

5.3.1 默认值参数 101

5.3.2 关键参数 103

5.3.3 可变长度参数 103

5.3.4 参数传递的序列解包 104

5.4 return语句 105

5.5 变量作用域 105

5.6 lambda表达式 106

5.7 高级话题 108

本章知识精要 110

习题 110

第6章 面向对象程序设计 111

6.1 类的定义与使用 111

6.2 类的方法 114

6.3 类的属性 115

6.3.1 Python 2.x中的属性 116

6.3.2 Python 3.x中的属性 117

6.4 类的特殊方法 119

6.5 继承机制 125

本章知识精要 127

习题 127

第7章 文件操作 128

7.1 文件基本操作 128

7.2 文本文件基本操作 130

7.3 二进制文件操作 132

7.3.1 使用pickle模块 132

7.3.2 使用struct模块 133

7.4 文件操作 134

7.5 目录操作 136

7.6 高级话题 138

本章知识精要 141

习题 142

第8章 异常处理结构与程序调试 143

8.1 基本概念 143

8.2 Python异常类与自定义异常 144

8.3 Python中的异常处理结构 147

8.4 断言与上下文管理 151

8.4.1 断言 151

8.4.2 上下文管理 152

8.5 用sys模块回溯最后的异常 152

8.6 使用IDLE调试代码 153

8.7 使用pdb模块调试程序 154

本章知识精要 158

习题 158

第二篇 Python高级编程与应用 161

第9章 GUI编程 161

9.1 Frame 161

9.2 Controls 163

9.2.1 Button、StaticText和TextCtrl 164

9.2.2 Menu 166

9.2.3 ToolBar和StatusBar 167

9.2.4 对话框 167

9.2.5 RadioButton、CheckBox和ComboBox 168

9.2.6 ListBox 171

9.2.7 TreeCtrl 172

9.3 Boa-constructor 176

本章知识精要 176

习题 177

第10章 网络程序设计 178

10.1 计算机网络基础知识 178

10.2 UDP和TCP编程 179

10.2.1 UDP编程 179

10.2.2 TCP编程 180

10.3 简单嗅探器实现 183

10.4 网页内容读取 183

10.4.1 urllib 183

10.4.2 其他可能用到的模块 184

10.5 使用Python开发网站 185

10.6 使用web2py框架开发网站 188

本章知识精要 193

习题 193

第11章 大数据处理 194

11.1 大数据框架 195

11.2 MapReduce编程案例 196

本章知识精要 200

习题 200

第12章 Windows系统编程 201

12.1 注册表编程 201

12.2 创建可执行文件 204

12.3 调用外部程序 205

12.4 创建窗口 210

12.5 判断操作系统的版本 214

本章知识精要 214

习题 215

第13章 多线程编程 216

13.1 threading模块 216

13.2 Thread对象 217

13.2.1 Thread对象中的方法 217

13.2.2 Thread对象中的daemon属性 219

13.3 线程同步技术 220

13.3.1 Lock/RLock对象 220

13.3.2 Condition对象 221

13.3.3 Queue对象 222

13.3.4 Event对象 224

本章知识精要 225

习题 225

第14章 数据库编程 226

14.1 SQLite应用 226

14.1.1 Connection对象 227

14.1.2 Cursor对象 228

14.1.3 Row对象 230

14.2 访问其他类型数据库 231

14.2.1 操作Access数据库 231

14.2.2 操作MS SQL Server数据库 232

14.2.3 操作MySQL数据库 233

本章知识精要 235

习题 235

第15章 多媒体编程 236

15.1 图形编程 236

15.1.1 创建图形编程框架 236

15.1.2 绘制文字 237

15.1.3 绘制图形 238

15.1.4 纹理映射 239

15.1.5 处理键盘/鼠标事件 242

15.2 图像编程 242

15.3 音乐编程 245

15.4 语音识别 246

本章知识精要 247

习题 248

第16章 逆向工程与软件分析 249

16.1 主流项目与插件简介 249

16.1.1 主流项目 250

16.1.2 常用插件 250

16.2 IDAPython与Immunity Debugger编程 251

16.2.1 IDAPython编程 251

16.2.2 Immunity Debugger编程 256

16.3 Windows平台软件调试原理 261

16.3.1 Windows调试接口 261

16.3.2 调试事件 262

16.3.3 进程调试 263

16.3.4 线程环境 265

16.3.5 断点 265

16.4 案例精选 266

本章知识精要 270

习题 270

第17章 科学计算与可视化 271

17.1 NumPy简单应用 271

17.2 SciPy简单应用 278

17.2.1 常数与特殊函数 279

17.2.2 SciPy简单应用 280

17.3 Matplotlib简单应用 282

本章知识精要 287

习题 288

参考文献 289

精品推荐