《Python程序设计案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐光侠,常光辉,解绍词,黄德玲主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2017
  • ISBN:9787115452139
  • 页数:348 页
图书介绍:本书主要内容包括:第一章python入门、第二章 数据类型、第三章 组合数据类型、第四章 控制语句与函数、第五章 模块和包、第六章 类和继承、第七章 文件和I/O、第八章 程序开发进阶、第九章 调试及异常、第十章 正则表达式、第十一章 网络编程、第十二章 应用实例。

第1章 入门 1

1.1 Python的发展历程 1

1.2为什么使用Python 2

1.3 Python可以做些什么 4

1.4 Python的优点 7

1.5 Python和其他语言的比较 11

1.6项目开始 14

1.6.1 Python版本差异 14

1.6.2项目结构 18

1.6.3编码风格与自动检查 19

1.7本章小结 21

1.8本章习题 21

第2章 数据类型 22

2.1标识符与关键字 22

2.2 Integral类型 23

2.2.1整数类型 24

2.2.2布尔型 25

2.3浮点类型 26

2.3.1浮点数 26

2.3.2复数 27

2.3.3十进制数字 27

2.4字符串 28

2.4.1字符串的类型 28

2.4.2字符串的比较 29

2.4.3字符串的方法 29

2.4.4字符串格式化 32

2.4.5字符串操作 38

2.4.6字符串与控制语句 40

2.4.7字符串的应用 41

2.5本章小结 42

2.6本章习题 43

第3章 组合数据类型 44

3.1列表 45

3.1.1列表的常用操作 45

3.1.2列表的常用函数 49

3.2元组 50

3.2.1元组与列表的区别 50

3.2.2元组的常用操作 51

3.2.3元组的常用函数 53

3.3字典 53

3.3.1字典的常用操作 53

3.3.2字典的常用函数 56

3.4集合 59

3.4.1集合的常用操作 59

3.4.2集合的常用函数 62

3.5组合数据类型的高级特性 62

3.5.1切片 62

3.5.2迭代 64

3.5.3列表生成式 66

3.5.4生成器 67

3.5.5迭代器 73

3.6本章小结 74

3.7本章习题 75

第4章 控制语句与函数 76

4.1控制语句 76

4.1.1条件分支 76

4.1.2循环 80

4.2函数 85

4.2.1调用函数 86

4.2.2定义函数 88

4.2.3函数的参数 90

4.2.4递归函数 97

4.3本章小结 102

4.4本章习题 102

第5章 模块和包 104

5.1为什么使用模块 104

5.2模块的创建与使用 105

5.2.1 Python程序架构 105

5.2.2模块搜索路径 108

5.2.3模块导入语句 109

5.2.4模块命名空间 115

5.2.5 reload 118

5.3包导入实例 119

5.4本章小结 121

5.5本章习题 122

第6章 类和继承 123

6.1类和对象 123

6.2实例属性和类属性 126

6.3 类的方法 128

6.4构造函数 130

6.5析构函数 131

6.6运算符的重载 132

6.7继承 140

6.8本章小结 147

6.9本章习题 147

第7章 文件和I/O 149

7.1文件基础知识 149

7.1.1什么是文件 149

7.1.2文件的打开或创建 149

7.1.3字符编码 151

7.1.4文件的写入 152

7.1.5文件的读取 155

7.1.6文件基础知识的应用 159

7.2文件操作 164

7.2.1常用的文件操作函数 164

7.2.2文件的复制 165

7.2.3文件的删除 166

7.2.4文件的重命名 166

7.2.5文件的比较 168

7.3目录操作 169

7.3.1目录的创建 169

7.3.2目录的删除 170

7.3.3目录的遍历 170

7.4本章小结 173

7.5本章习题 174

第8章 程序开发进阶 175

8.1面向对象程序设计进阶 175

8.1.1控制属性存取 176

8.1.2函子 177

8.1.3上下文管理器 178

8.1.4描述符 180

8.1.5抽象基类 184

8.1.6多继承 187

8.1.7元类 188

8.2函数式编程 190

8.2.1高阶函数 191

8.2.2闭包 192

8.2.3匿名函数 193

8.2.4修饰器 194

8.2.5偏函数 196

8.3多线程编程 197

8.3.1多线程的编程动机 197

8.3.2进程和线程 197

8.3.3线程与Python 198

8.3.4 thread模块 199

8.3.5 threading模块 199

8.3.6图书销量排名示例 204

8.4本章小结 205

8.5本章习题 206

第9章 调试及异常 207

9.1调试 207

9.1.1处理错误 207

9.1.2科学的调试 209

9.2 Python中的异常类 216

9.2.1什么是异常 216

9.2.2异常的角色 216

9.2.3 Python的一些内建异常类 217

9.3捕获和处理异常 217

9.3.1 try…except…语句 217

9.3.2 try …except…else…语句 218

9.3.3带有多个except的try语句 218

9.3.4捕获所有异常 219

9.3.5 fiinally子句 219

9.4两种处理异常的特殊方法 223

9.4.1 assert语句 223

9.4.2 with …as语句 225

9.5 raise语句 226

9.5.1 raise语句 226

9.5.2 raise…from语句 226

9.6采用sys模块回溯最后的异常 227

9.6.1关于sys.exe_info 227

9.6.2使用sys模块的例子 227

9.7本章小结 228

9.8本章习题 228

第10章 正则表达式 229

10.1简介 229

10.2简单模式 230

10.2.1字符匹配 230

10.2.2重复 231

10.3使用正则表达式 232

10.3.1编译正则表达式 232

10.3.2反斜杠带来的麻烦 232

10.3.3执行匹配 233

10.3.4模块级函数 234

10.3.5编译标志 234

10.4更多模式功能 236

10.4.1更多的元字符 236

10.4.2分组 237

10.4.3无捕获组和命名组 238

10.4.4前向界定符 240

10.5修改字符串 241

10.5.1将字符串分片 241

10.5.2搜索与替换 242

10.6常见问题 242

10.6.1使用字符串的方法 243

10.6.2 match()方法与search()方法的比较 243

10.6.3贪婪vs不贪婪 243

10.6.4使用re.VERBOSE 244

10.7本章小结 245

10.8本章习题 245

第11章 网络编程 248

11.1网络编程 248

11.1.1客户端/服务器架构 248

11.1.2套接字 250

11.1.3 Python中的网络编程 252

11.1.4 socketserver模块 260

11.2因特网应用层客户端 262

11.2.1文件传输 262

11.2.2网络新闻 266

11.2.3电子邮件 269

11.3 Python网络编程实例 278

11.4本章小结 280

11.5本章习题 280

第12章 应用实例 281

12.1网络爬虫 281

12.1.1基础知识 281

12.1.2 Urllib库 282

12.1.3 Cookie 287

12.1.4正则表达式 289

12.1.5实例分析——百度贴吧抓取 295

12.2数据处理 297

12.2.1数据处理的基本概念 297

12.2.2相关类库的介绍 297

12.2.3数据处理常用技术 298

12.2.4 Pandas学习与实战 309

12.3基于Django的Web开发 313

12.3.1Django简介及安装 313

12.3.2 Django安装 314

12.3.3第一个Django项目 316

12.3.4搭建一个简易的博客网站 318

12.4本章小结 348