图书介绍

Python经典实例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python经典实例
  • (美)史蒂文·F.洛特(Steven F. Lott)著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115507174
  • 出版时间:2019
  • 标注页数:514页
  • 文件大小:57MB
  • 文件页数:525页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Python经典实例PDF格式电子书版下载

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

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

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

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

图书目录

第1章 数字、字符串和元组1

1.1引言1

1.2创建有意义的名称和使用变量2

1.3使用大整数和小整数5

1.4在浮点数、小数和分数之间选择8

1.5在真除法和floor除法之间选择13

1.6重写不可变的字符串15

1.7使用正则表达式解析字符串19

1.8使用“template”.format()创建复杂的字符串22

1.9通过字符列表创建复杂的字符串25

1.10使用键盘上没有的Unicode字符27

1.11编码字符串——创建ASCII和UTF-8字节29

1.12解码字节——如何根据字节获得正确的字符31

1.13使用元组33

第2章 语句与语法36

2.1引言36

2.2编写Python脚本和模块文件——语法基础37

2.3编写长行代码40

2.4添加描述和文档44

2.5在文档字符串中编写RST标记48

2.6设计复杂的if…elif链51

2.7设计正确终止的while语句54

2.8避免break语句带来的潜在问题58

2.9利用异常匹配规则61

2.10避免except:子句带来的潜在问题64

2.11使用raise from语句链接异常65

2.12使用with语句管理上下文67

第3章 函数定义70

3.1引言70

3.2使用可选参数设计函数70

3.3使用灵活的关键字参数75

3.4使用*分隔符强制使用关键字参数77

3.5编写显式的函数参数类型80

3.6基于偏函数选择参数顺序84

3.7使用RST标记编写清晰的文档字符串87

3.8围绕Python栈限制设计递归函数91

3.9根据脚本/库转换规则编写可重用脚本94

第4章 内置数据结构——列表、集、字典98

4.1引言98

4.2选择数据结构99

4.3构建列表——字面量、append()和解析式102

4.4切片和分割列表106

4.5从列表中删除元素——del语句、remove()、pop()和filter()109

4.6反转列表的副本114

4.7使用set方法和运算符116

4.8从集中移除元素——remove()、Pop()和差集120

4.9创建字典——插入和更新122

4.10从字典中移除元素——pop()方法和del语句126

4.11控制字典键的顺序128

4.12处理doctest示例中的字典和集130

4.13理解变量、引用和赋值132

4.14制作对象的浅副本和深副本134

4.15 避免可变默认值作为函数参数137

第5章 用户输入和输出141

5.1引言141

5.2使用print()函数的功能141

5.3使用input()和getpass()收集用户输入145

5.4使用“format”.format map(vars())进行调试150

5.5使用argparse模块获取命令行输入151

5.6使用cmd模块创建命令行应用程序156

5.7使用操作系统环境设置161

第6章 类和对象的基础知识165

6.1引言165

6.2使用类封装数据和操作166

6.3设计操作类169

6.4设计数据类174

6.5使用___slots___优化对象177

6.6使用更复杂的集合180

6.7扩展集合——统计数据的列表183

6.8使用特性计算惰性属性186

6.9使用可设置的特性更新及早属性190

第7章 高级类设计195

7.1引言195

7.2在继承和扩展之间选择——is-a问题195

7.3通过多重继承分离关注点201

7.4利用Python的鸭子类型205

7.5管理全局单例对象208

7.6使用更复杂的结构——列表映射212

7.7创建具有可排序对象的类214

7.8定义有序集合218

7.9从映射列表中删除元素223

第8章 函数式编程和反应式编程228

8.1引言228

8.2使用yield语句编写生成器函数229

8.3使用生成器表达式栈234

8.4将转换应用于集合241

8.5选择子集——三种过滤方式244

8.6汇总集合——如何归约248

8.7组合映射和归约转换252

8.8实现there exists处理257

8.9创建偏函数260

8.10使用不可变数据结构简化复杂算法265

8.11使用yield from语句编写递归生成器函数269

第9章 输入/输出、物理格式和逻辑布局274

9.1引言274

9.2使用pathlib模块处理文件名275

9.3使用上下文管理器读取和写入文件281

9.4替换文件,同时保留以前的版本284

9.5使用CSV模块读取带分隔符的文件287

9.6使用正则表达式读取复杂格式291

9.7读取JSON文档295

9.8读取XML文档301

9.9读取HTML文档305

9.10将CSV模块的DictReader更新为namedtuple读取器310

9.11将CSV模块的DictReader更新为namespace读取器314

9.12使用多个上下文读取和写入文件317

第10章 统计编程和线性回归322

10.1引言322

10.2使用内置统计库322

10.3计算Counter对象中值的平均值329

10.4计算相关系数332

10.5计算回归参数336

10.6计算自相关339

10.7确认数据是随机的——零假设344

10.8查找异常值348

10.9通过一次遍历分析多个变量353

第11章 测试359

11.1引言359

11.2使用文档字符串进行测试360

11.3测试抛出异常的函数365

11.4处理常见的doctest问题368

11.5创建单独的测试模块和包372

11.6组合unittest测试和doctest测试378

11.7涉及日期或时间的测试381

11.8涉及随机性的测试385

11.9模拟外部资源388

第12章Web服务398

12.1引言398

12.2使用WSGI实现Web服务400

12.3使用Flask框架实现RESTful API408

12.4解析请求中的查询字符串414

12.5使用urllib发送REST请求418

12.6解析URL路径424

12.7解析JSON请求433

12.8实施Web服务认证441

第13章 应用程序集成455

13.1引言455

13.2查找配置文件456

13.3使用YAML编写配置文件462

13.4使用Python赋值语句编写配置文件468

13.5使用Python类定义编写配置文件470

13.6设计可组合的脚本475

13.7使用logging模块监控和审计输出481

13.8将两个应用程序组合为一个复合应用程序488

13.9使用命令设计模式组合多个应用程序494

13.10管理复合应用程序中的参数和配置497

13.11包装和组合CLI应用程序501

13.12包装程序并检查输出506

13.13控制复杂的步骤序列509

热门推荐