电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
微信扫描二维码,访问我们的微信店铺

疯狂Python讲义

93.22
运费: ¥ 8.00
疯狂Python讲义 商品图0
疯狂Python讲义 商品图1
疯狂Python讲义 商品缩略图0 疯狂Python讲义 商品缩略图1

商品详情


书名:疯狂Python讲义  
定价:118.0  
ISBN:9787121351976  
作者:李刚  
版次:第1版  
出版时间:2019-01  

内容提要:  

    本书全面而深入介绍了Python编程的相关内容,全书内容大致可分为四个部分,第一部分系统讲解了Python的基本语法结构、函数编程、类和对象、模块和包、异常处理等;第二部分主要介绍Python常用的内置模块和包,这部分包括正则表达式支持IO编程、数据库编程、并发编程、网络通信编程等内容;第三部分主要介绍Python开发工程化方面的内容;第四部分则属于“Python项目实战”,这部分通过项目介绍了Python游戏开发、大数据展示、网络爬虫等热门技能,尤其是网络爬虫和大数据展示,均是当下Python最热的就业岗位。



作者简介:  

    李刚,十余年软件开发从业经验,疯狂软件教育中心教学总监。疯狂Java实训营创始人,疯狂Java体系原创图书作者。广东技术师范学院计算机科学系兼职副教授,CSDN特邀讲师。培训的学生已在腾讯、阿里、华为、IBM、网易、唯品会、电信盈科等名企就职。国内知名高端IT技术图书作家,已出版《疯狂Java讲义》《疯狂Android讲义》《轻量级Java EE企业应用实战》《疯狂前端开发讲义》《疯狂HTML5/CSS3/JavaScript讲义》《疯狂iOS讲义(基础篇)(提高篇)》《疯狂XML讲义》《经典JavaEE企业应用实战》《Struts 2.x quanwei指南》等著作。其中疯狂Java体系图书均已沉淀多年,赢得极高的市场认同,多次重印,多部著作印刷数量超过10万册,并被多所“985”“211”院校选作教材,部分图书已被翻译成繁体中文版,授权到中国台湾地区。



目录:  

第1章 Python语言概述和开发环境1

1.1 Python简介2

1.1.1 Python简史2

1.1.2 Python的特点3

1.2 Python程序运行机制3

1.3 开发Python的准备4

1.3.1 在Windows上安装Python4

1.3.2 在Linux上安装Python6

1.3.3 在Mac OS X上安装Python7

1.4 第一个Python程序7

1.4.1 编辑Python源程序7

1.4.2 使用IDLE运行Python程序8

1.4.3 使用命令行工具运行Python程序8

1.5 交互式解释器10

1.6 本章小结11

本章练习11


第2章 变量和简单类型12

2.1 单行注释和多行注释13

2.2 变量14

2.2.1 Python是弱类型语言14

2.2.2 使用print函数输出变量15

2.2.3 变量的命名规则16

2.2.4 Python的关键字和内置函数17

2.3 数值类型18

2.3.1 整型18

2.3.2 浮点型20

2.3.3 复数20

2.4 字符串入门21

2.4.1 字符串和转义字符21

2.4.2 拼接字符串22

2.4.3 repr和字符串22

2.4.4 使用input和raw_input获取用户输入23

2.4.5 长字符串24

2.4.6 原始字符串24

2.4.7 字节串(bytes)25

2.5 深入使用字符串27

2.5.1 转义字符27

2.5.2 字符串格式化27

2.5.3 序列相关方法29

2.5.4 大小写相关方法30

2.5.5 删除空白32

2.5.6 查找、替换相关方法32

2.5.7 分割、连接方法34

2.6 运算符34

2.6.1 赋值运算符34

2.6.2 算术运算符35

2.6.3 位运算符37

2.6.4 扩展后的赋值运算符40

2.6.5 索引运算符40

2.6.6 比较运算符与bool类型40

2.6.7 逻辑运算符41

2.6.8 三目运算符42

2.6.9 in运算符44

2.6.10 运算符的结合性和优先级44

2.7 本章小结45

本章练习45


第3章 列表、元组和字典46

3.1 序列简介47

3.1.1 Python的序列47

3.1.2 创建列表和元组47

3.2 列表和元组的通用用法48

3.2.1 通过索引使用元素48

3.2.2 子序列48

3.2.3 加法49

3.2.4 乘法49

3.2.5 in运算符50

3.2.6 长度、最大值和最小值50

3.2.7 序列封包和序列解包51

3.3 使用列表52

3.3.1 创建列表52

3.3.2 增加列表元素53

3.3.3 删除列表元素54

3.3.4 修改列表元素55

3.3.5 列表的其他常用方法56

3.4 使用字典58

3.4.1 字典入门58

3.4.2 创建字典58

3.4.3 字典的基本用法59

3.4.4 字典的常用方法60

3.4.5 使用字典格式化字符串63

3.5 本章小结63

本章练习64


第4章 流程控制65

4.1 顺序结构66

4.2 if分支结构66

4.2.1 不要忘记缩进67

4.2.2 不要随意缩进69

4.2.3 不要遗忘冒号70

4.2.4 if条件的类型70

4.2.5 if分支的逻辑错误71

4.2.6 if表达式72

4.2.7 pass语句72

4.3 断言73

4.4 循环结构73

4.4.1 while循环73

4.4.2 使用while循环遍历列表和元组74

4.4.3 for-in循环75

4.4.4 使用for-in循环遍历列表和元组76

4.4.5 使用for-in循环遍历字典77

4.4.6 循环使用else78

4.4.7 嵌套循环79

4.4.8 for表达式80

4.4.9 常用工具函数82

4.5 控制循环结构83

4.5.1 使用break结束循环83

4.5.2 使用continue忽略本次循环的剩下语句85

4.5.3 使用return结束方法85

4.6 牛刀小试86

4.6.1 数字转人民币读法86

4.6.2 绕圈圈87

4.6.3 控制台五子棋89

4.6.4 控制台超市系统90

4.7 本章小结94

本章练习94


第5章 函数和lambda表达式97

5.1 函数入门98

5.1.1 理解函数98

5.1.2 定义函数和调用函数99

5.1.3 为函数提供文档100

5.1.4 多个返回值100

5.1.5 递归函数101

5.2 函数的参数102

5.2.1 关键字(keyword)参数102

5.2.2 参数默认值103

5.2.3 参数收集(个数可变的参数)105

5.2.4 逆向参数收集106

5.2.5 函数的参数传递机制107

5.2.6 变量作用域111

5.3 局部函数113

5.4 函数的高级内容114

5.4.1 使用函数变量115

5.4.2 使用函数作为函数形参115

5.4.3 使用函数作为返回值116

5.5 局部函数与lambda表达式117

5.5.1 回顾局部函数117

5.5.2 使用lambda表达式代替局部函数118

5.6 本章小结119

本章练习119


第6章 类和对象120

6.1 类和对象121

6.1.1 定义类121

6.1.2 对象的产生和使用122

6.1.3 对象的产生和使用123

6.1.4 实例方法和自动绑定self124

6.2 方法126

6.2.1 类也能调用实例方法126

6.2.2 类方法与静态方法128

6.2.3 @函数装饰器128

6.2.4 再论类命名空间131

6.3 成员变量131

6.3.1 类变量和实例变量131

6.3.2 使用property函数定义属性134

6.4 隐藏和封装137

6.5 类的继承139

6.5.1 继承的语法139

6.5.2 关于多继承140

6.5.3 重写父类的方法140

6.5.4 使用未绑定方法调用被重写的方法141

6.5.5 使用super函数调用父类的构造方法142

6.6 Python的动态性143

6.6.1 动态属性与__slots__144

6.6.2 使用type()函数定义类145

6.6.3 使用metaclass146

6.7 多态147

6.7.1 多态性147

6.7.2 检查类型149

6.8 枚举类150

6.8.1 枚举入门150

6.8.2 枚举的构造器152

6.9 本章小结153

本章练习153


第7章 异常处理154

7.1 异常概述155

7.2 异常处理机制156

7.2.1 使用try...except捕获异常156

7.2.2 异常类的继承体系157

7.2.3 多异常捕获159

7.2.4 访问异常信息160

7.2.5 else块161

7.2.6 使用finally回收资源163

7.2.7 异常处理嵌套165

7.3 使用raise引发异常165

7.3.1 引发异常165

7.3.2 自定义异常类166

7.3.3 except和raise同时使用167

7.3.4 raise不需要参数168

7.4 Python的异常传播轨迹168

7.5 异常处理规则170

7.5.1 不要过度使用异常171

7.5.2 不要使用过于庞大的try块172

7.5.3 不要忽略捕获到的异常172

7.6 本章小结172

本章练习173


第8章 Python类的特殊方法174

8.1 常见的特殊方法175

8.1.1 重写__repr__方法175

8.1.2 析构方法:__del__176

8.1.3 __dir__方法177

8.1.4 __dict__属性178

8.1.5 __getattr__、__setattr__等178

8.2 与反射相关的属性和方法180

8.2.1 动态操作属性180

8.2.2 __call__属性182

8.3 与序列相关的特殊方法183

8.3.1 序列相关方法183

8.3.2 实现迭代器185

8.3.3 扩展列表、元组和字典186

8.4 生成器186

8.4.1 创建生成器187

8.4.2 生成器的方法189

8.5 运算符重载的特殊方法191

8.5.1 与数值运算符相关的特殊方法191

8.5.2 与比较运算符相关的特殊方法194

8.5.3 与单目运算符相关的特殊方法195

8.5.4 与类型转换相关的特殊方法196

8.5.5 与常见的内建函数相关的特殊方法197

8.6 本章小结198

本章练习198


第9章 模块和包199

9.1 模块化编程200

9.1.1 导入模块的语法200

9.1.2 定义模块203

9.1.3 为模块编写说明文档203

9.1.4 为模块编写测试代码204


电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
扫描二维码,访问我们的微信店铺

疯狂Python讲义

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏