Python程序设计案例教程这本书,是由人民邮电出版社在2017-05-01月出版的,本书著作者是 徐光侠,常光辉,解绍词,黄德玲 著,此次本版是第1次印刷发行, 国际标准书号(ISBN):9787115452139,品牌为人民邮电出版社, 这本书的包装是16开平装,所用纸张为胶版纸,全书共有348页字数万字, 是一本非常不错的Python编程书籍。
本书共12 章,详细介绍了Python 语言编程的方方面面。本书从Python 的发展历程引入,介绍了Python
语言的优点以及利用Python 可以做些什么,随后引领读者循序渐进地学习了数据类型、组合数据类型、
控制语句与函数、类和继承等基础内容。书中还探讨了模块的创建和使用、包的导入、文件的操作、调试
及异常。为了进一步提升读者对Python 程序设计的理解,本书在“程序开发进阶”这一章讲解了面向对
象程序设计、函数式编程、多线程、thread 和threading 模块。第10 章正则表达式、第11 章网络编程是
对Python 的两个应用领域的讲解。前11 章,每一章都配有练习题,知识点讲解与课后练习相结合,方便
读者巩固所学的知识和技巧。最后一章详细讲解了Python 的3 个热门应用—网络爬虫、数据处理、Web
开发,每个应用都提供了一个具体的小项目,以便读者跟随编者的思维进行实战练习。
本书是一本实用的学习指南,适合对计算机编程语言有一定基础的本科生、研究生以及大数据从业人
员阅读。
徐光侠,女。
教授,教学部主任。
重庆邮电大学软件学院教师。 研究方向:大数据、软件工程、算法。
(1)理论+案例:首先以简练的语言进行理论知识的讲解,*后配上丰富而实用的案例。
(2)实用性强。书稿*后一章采用网络爬虫、数据处理和web开发3个综合案例,涵盖python*为常用的3个方面。
(3)适合零基础读者,也适合从事大数据方向研究的读者使用
第1章 入门1
1.1Python 的发展历程1
1.2为什么使用Python2
1.3Python 可以做些什么4
1.4Python 的优点7
1.5Python 和其他语言的比较11
1.6项目开始14
1.6.1Python 版本差异14
1.6.2项目结构18
1.6.3编码风格与自动检查19
1.7本章小结21
1.8本章习题21
第2章数据类型22
2.1标识符与关键字22
2.2Integral 类型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.1Python 程序架构105
5.2.2模块搜索路径108
5.2.3模块导入语句109
5.2.4模块命名空间115
5.2.5reload118
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/O149
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线程与Python198
8.3.4thread 模块199
8.3.5threading 模块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.2Python 中的异常类216
9.2.1什么是异常216
9.2.2异常的角色216
9.2.3Python 的一些内建异常类217
9.3捕获和处理异常217
9.3.1try…except…语句217
9.3.2try…except…else…语句218
9.3.3带有多个except 的try 语句218
9.3.4捕获所有异常219
9.3.5finally 子句219
9.4两种处理异常的特殊方法223
9.4.1assert 语句223
9.4.2with…as 语句225
9.5raise 语句226
9.5.1raise 语句226
9.5.2raise…from 语句226
9.6采用sys 模块回溯最后的异常227
9.6.1关于sys.exc_info227
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.2match()方法与search()方法的比较243
10.6.3贪婪vs 不贪婪243
10.6.4使用re.VERBOSE244
10.7本章小结245
10.8本章习题245
第11章网络编程248
11.1网络编程248
11.1.1客户端/服务器架构248
11.1.2套接字250
11.1.3Python 中的网络编程252
11.1.4socketserver 模块260
11.2因特网应用层客户端262
11.2.1文件传输262
11.2.2网络新闻266
11.2.3电子邮件269
11.3Python 网络编程实例278
11.4本章小结280
11.5本章习题280
第12章应用实例281
12.1网络爬虫281
12.1.1基础知识281
12.1.2Urllib 库282
12.1.3Cookie287
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.4Pandas 学习与实战309
12.3基于Django 的Web 开发313
12.3.1Django 简介及安装313
12.3.2Django 安装314
12.3.3第一个Django 项目316
12.3.4搭建一个简易的博客网站318
12.4本章小结348
暂无.
暂无.
暂无.
Python程序设计案例教程最新最全的试读、书评、目录、简介信息由Python中文网整理提供。
本文链接:http://so.lmcjl.com/news/19955/