图书介绍

高等院校信息技术规划教材 Python程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

高等院校信息技术规划教材 Python程序设计 第2版
  • 董付国编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302436517;9787302436515
  • 出版时间:2016
  • 标注页数:376页
  • 文件大小:39MB
  • 文件页数:395页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高等院校信息技术规划教材 Python程序设计 第2版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基础知识5

1.4.1 Python对象模型5

1.4.2 Python变量6

1.4.3 数字9

1.4.4 字符串10

1.4.5 运算符与表达式11

1.4.6 常用内置函数14

1.4.7 对象的删除17

1.4.8 基本输入输出18

1.4.9 模块导入与使用20

1.5 Python代码编写规范21

1.6 Python文件名23

1.7 Python脚本的_name_属性24

1.8 编写自己的包24

1.9 Python编程快速入门25

1.10 The Zen of Python27

本章小结28

习题29

第2章 Python序列30

2.1 列表30

2.1.1 列表创建与删除31

2.1.2 列表元素的增加32

2.1.3 列表元素的删除35

2.1.4 列表元素访问与计数39

2.1.5 成员资格判断40

2.1.6 切片操作41

2.1.7 列表排序43

2.1.8 用于序列操作的常用内置函数44

2.1.9 列表推导式46

2.1.10 使用列表实现向量运算48

2.2 元组49

2.2.1 元组的创建与删除49

2.2.2 元组与列表的区别50

2.2.3 序列解包51

2.2.4 生成器推导式52

2.3 字典53

2.3.1 字典创建与删除53

2.3.2 字典元素的读取54

2.3.3 字典元素的添加与修改55

2.3.4 字典应用案例55

2.3.5 有序字典56

2.4 集合57

2.4.1 集合的创建与删除57

2.4.2 集合操作58

2.4.3 集合运用案例59

2.5 再谈内置方法sorted()60

2.6 复杂数据结构62

2.6.1 堆62

2.6.2 队列63

2.6.3 栈65

2.6.4 链表67

2.6.5 二叉树68

2.6.6 有向图70

本章小结71

习题72

第3章 选择与循环73

3.1 条件表达式73

3.2 选择结构75

3.2.1 单分支选择结构75

3.2.2 双分支选择结构75

3.2.3 多分支选择结构76

3.2.4 选择结构的嵌套77

3.2.5 选择结构应用案例78

3.3 循环结构80

3.3.1 for循环与while循环80

3.3.2 循环结构的优化80

3.4 break和continue语句82

3.5 案例精选83

本章小结88

习题89

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

4.1 字符串91

4.1.1 字符串格式化92

4.1.2 字符串常用方法94

4.1.3 字符串常量99

4.1.4 可变字符串101

4.1.5 字符串应用案例精选101

4.2 正则表达式104

4.2.1 正则表达式语法104

4.2.2 re模块主要方法106

4.2.3 直接使用re模块方法107

4.2.4 使用正则表达式对象108

4.2.5 子模式与match对象110

4.2.6 正则表达式应用案例精选114

本章小结118

习题119

第5章 函数设计与使用120

5.1 函数定义与调用121

5.2 形参与实参122

5.3 参数类型123

5.3.1 默认值参数123

5.3.2 关键参数125

5.3.3 可变长度参数125

5.3.4 参数传递时的序列解包126

5.4 return语句126

5.5 变量作用域127

5.6 lambda表达式129

5.7 案例精选130

5.8 高级话题134

本章小结137

习题138

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

6.1 类的定义与使用139

6.1.1 类定义语法139

6.1.2 self参数140

6.1.3 类成员与实例成员140

6.1.4 私有成员与公有成员141

6.2 方法143

6.3 属性145

6.3.1 Python 2.x中的属性145

6.3.2 Python 3.x中的属性147

6.4 特殊方法与运算符重载149

6.4.1 常用特殊方法149

6.4.2 案例精选150

6.5 继承机制154

本章小结156

习题157

第7章 文件操作158

7.1 文件对象158

7.2 文本文件操作案例精选159

7.3 二进制文件操作案例精选165

7.3.1 使用pickle模块165

7.3.2 使用struct模块166

7.4 文件级操作167

7.4.1 os与os.path模块167

7.4.2 shutil模块169

7.5 目录操作170

7.6 案例精选171

本章小结184

习题184

第8章 异常处理结构与程序调试、测试185

8.1 基本概念185

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

8.3 Python中的异常处理结构189

8.3.1 try…except结构189

8.3.2 try…except…else结构190

8.3.3 带有多个except的try结构190

8.3.4 try…except…finally结构191

8.4 断言与上下文管理193

8.4.1 断言193

8.4.2 上下文管理194

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

8.6 使用IDLE调试代码195

8.7 使用pdb模块调试程序196

8.7.1 pdb模块常用命令196

8.7.2 使用pdb模块调试Python程序197

8.8 Python单元测试200

本章小结203

习题203

第9章 GUI编程204

9.1 wxPython204

9.1.1 Frame204

9.1.2 Button、StaticText、TextCtrl207

9.1.3 Menu209

9.1.4 ToolBar、StatusBar210

9.1.5 对话框211

9.1.6 RadioButton、CheckBox212

9.1.7 ComboBox213

9.1.8 ListBox214

9.1.9 TreeCtrl216

9.2 tkinter应用案例精选219

9.2.1 用户登录界面219

9.2.2 选择类组件应用220

9.2.3 简单文本编辑器223

9.2.4 简单画图程序226

9.2.5 电子时钟230

本章小结232

习题233

第10章 网络程序设计234

10.1 计算机网络基础知识234

10.2 UDP和TCP编程235

10.2.1 UDP编程236

10.2.2 TCP编程237

10.3 网络嗅探器与端口扫描器设计239

10.3.1 网络嗅探器239

10.3.2 多进程端口扫描器240

10.4 网页内容读取与网页爬虫242

10.4.1 网页内容读取与域名分析242

10.4.2 版本自适应的网页爬虫244

10.5 使用Python开发网站245

10.5.1 使用IIS运行Python网站245

10.5.2 使用web2py框架开发网站247

10.5.3 使用C#和Python组合开发ASP.NET网站251

10.5.4 Flask框架253

本章小结254

习题255

第11章 大数据处理256

11.1 大数据框架257

11.2 MapReduce编程案例258

11.3 Hadoop模式的MapReduce应用261

本章小结262

习题262

第12章 Windows系统编程263

12.1 注册表编程263

12.2 创建可执行文件266

12.3 调用外部程序267

12.4 创建窗口271

12.5 判断操作系统的版本275

12.6 系统运维275

12.6.1 Python扩展库psutil276

12.6.2 使用pywin32实现事件查看器277

12.6.3 切换用户登录身份280

本章小结281

习题282

第13章 多线程与多进程编程283

13.1 threading模块283

13.2 Thread对象284

13.2.1 Thread对象中的方法284

13.2.2 Thread对象中的daemon属性285

13.3 线程同步技术287

13.3.1 LockRLock对象287

13.3.2 Condition对象288

13.3.3 queue对象290

13.3.4 Event对象290

13.4 多进程编程291

13.4.1 创建进程292

13.4.2 进程间数据交换292

13.4.3 进程同步294

本章小结295

习题296

第14章 数据库编程297

14.1 SQLite应用297

14.1.1 Connection对象298

14.1.2 Cursor对象299

14.1.3 Row对象301

14.2 访问其他类型数据库302

14.2.1 操作Access数据库302

14.2.2 操作MS SQL Server数据库303

14.2.3 操作MySQL数据库304

本章小结306

习题306

第15章 多媒体编程307

15.1 图形编程307

15.1.1 创建图形编程框架307

15.1.2 绘制文字308

15.1.3 绘制图形309

15.1.4 纹理映射310

15.1.5 处理键盘/鼠标事件312

15.2 图像编程312

15.2.1 图像处理模块PIL与pillow功能简介312

15.2.2 使用pillow计算椭圆中心314

15.2.3 使用pillow动态生成比例分配图315

15.2.4 使用pillow生成验证码图片316

15.3 音乐编程318

15.4 语音识别320

本章小结321

习题321

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

16.1 主流项目与插件简介322

16.1.1 主流项目323

16.1.2 常用插件323

16.2 IDAPython与Immunity Debugger编程324

16.2.1 IDAPython编程324

16.2.2 Immunity Debugger编程329

16.3 Windows平台软件调试原理334

16.3.1 Windows调试接口334

16.3.2 调试事件335

16.3.3 进程调试336

16.3.4 线程环境337

16.3.5 断点338

16.4 案例精选339

本章小结341

习题342

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

17.1 NumPy简单应用343

17.2 SciPy简单应用349

17.2.1 常数与特殊函数350

17.2.2 SciPy简单应用351

17.3 Matplotlib案例精选352

17.3.1 绘制带有中文标签和图例的正弦余弦曲线352

17.3.2 绘制散点图353

17.3.3 绘制饼状图353

17.3.4 使用pyplot绘制,多个图形在一起显示354

17.3.5 使用pyplot绘制,多个图形单独显示356

17.3.6 绘制三维图形356

17.3.7 绘制三维曲线357

17.4 数据分析模块pandas358

17.5 统计分析模块statistics362

本章小结364

习题364

第18章 密码学编程365

18.1 安全哈希算法365

18.2 对称密钥密码算法DES和AES365

18.3 非对称密钥密码算法RSA与数字签名算法DSA367

18.3.1 RSA367

18.3.2 DSA369

本章小结369

习题369

第19章 安卓平台的Python编程370

19.1 QPython简介370

19.2 安卓应用开发案例371

本章小结375

习题375

参考文献376

热门推荐