Python语言及其应用(第2版)

Python语言及其应用(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

python编程入门教程自学书籍,语言程序设计编程入门零基础自学,提供配套练习和参考答案,帮助小白构建Python知识体系。

内容简介

本书分为上、下两大部分,共计22章。

第一部分(第1~11章)由浅入深地介绍Python的基础知识,包括变量、数值、条件语句、文本字符串、循环语句、元组、列表、字典、集合、函数、对象、类、模块、库等等。掌握这些基础知识将为运用Python奠定牢固的基础。

第二部分(第12~22章)介绍Python的应用,所涉及的领域包括Web应用、数据库、网络和机器学习。你将学会用Python处理时间、进行网络通信、完成数据科学任务等,还会了解并发的相关知识。

作者简介

作者比尔·卢巴诺维奇(Bill Lubanovic),在长达40余年的软件开发生涯中积累了丰富的实战经验,开发过的项目跨越数据库、Web、分布式系统等多个领域。他曾负责用Python重新实现流行工具Wayback Machine。

章节目录

版权信息

版权声明

O'Reilly Media, Inc. 介绍

业界评论

献词

前言

第一部分 Python 基础

第1章 Python 初探

1.1 谜题

1.2 小程序

1.3 大程序

1.4 现实世界中的 Python

1.5 Python 和其他语言

1.6 为什么选择 Python

1.7 为什么不选择 Python

1.8 Python 2 和 Python 3

1.9 安装 Python

1.10 运行 Python

1.11 禅意时刻

1.12 后续内容

1.13 练习

第2章 数据:类型、值、变量和名称

2.1 Python 数据皆是对象

2.2 类型

2.3 可变性

2.4 字面值

2.5 变量

2.6 赋值

2.7 变量是名称,不是位置

2.8 向多个名称赋值

2.9 为名称重新赋值

2.10 复制

2.11 选个好变量名

2.12 后续内容

2.13 练习

第3章 数字

3.1 布尔值

3.2 整数

3.3 浮点数

3.4 数学函数

3.5 后续内容

3.6 练习

第4章 if 语句

4.1 使用#注释

4.2 使用 \ 续行

4.3 使用 if、elif 和 else 进行比较

4.4 True 是什么

4.5 使用 in 进行多重比较

4.6 新秀:我是海象

4.7 后续内容

4.8 练习

第5章 字符串

5.1 使用引号创建字符串

5.2 使用 str() 创建字符串

5.3 使用 \ 转义

5.4 使用 + 拼接

5.5 使用 * 重复

5.6 使用 [] 获取字符

5.7 使用分片提取子串

5.8 使用 len() 获取字符串长度

5.9 使用 split() 分割字符串

5.10 使用 join() 合并字符串

5.11 使用 replace() 进行替换

5.12 使用 strip() 进行剥离

5.13 搜索和选择

5.14 大小写

5.15 对齐

5.16 格式化

5.17 未完待续

5.18 后续内容

5.19 练习

第6章 while 循环和 for 循环

6.1 while 循环

6.2 使用 for 和 in 进行迭代

6.3 其他迭代器

6.4 后续内容

6.5 练习

第7章 元组和列表

7.1 元组

7.2 列表

7.3 元组和列表

7.4 不存在元组推导式

7.5 后续内容

7.6 练习

第8章 字典和集合

8.1 字典

8.2 集合

8.3 目前为止学过的数据结构

8.4 创建更复杂的数据结构

8.5 后续内容

8.6 练习

第9章 函数

9.1 使用 def 定义函数

9.2 使用圆括号调用函数

9.3 实参与形参

9.4 文档字符串

9.5 作为“头等公民”的函数

9.6 内部函数

9.7 匿名函数:lambda

9.8 生成器

9.9 装饰器

9.10 名称空间和作用域

9.11 名称中 _ 和 __ 的用法

9.12 递归

9.13 异步函数

9.14 异常

9.15 后续内容

9.16 练习

第10章 对象和类

10.1 什么是对象

10.2 简单对象

10.3 继承

10.4 为 self 正名

10.5 特性访问

10.6 方法的类型

10.7 鸭子类型

10.8 魔术方法

10.9 聚合和组合

10.10 何时使用对象或其他东西

10.11 具名元组

10.12 数据类

10.13 attrs

10.14 后续内容

10.15 练习

第11章 模块、包和赠品

11.1 模块和 import 语句

11.2 包

11.3 Python 标准库

11.4 获取其他 Python 代码

11.5 后续内容

11.6 练习

第二部分 Python 实践

第12章 数据处理

12.1 文本字符串:Unicode

12.2 字符串:正则表达式

12.3 二进制数据

12.4 珠宝类比

12.5 后续内容

12.6 练习

第13章 日历和时钟

13.1 闰年

13.2 datetime 模块

13.3 使用 time 模块

13.4 读写日期和时间

13.5 所有的转换

13.6 替代模块

13.7 后续内容

13.8 练习

第14章 文件和目录

14.1 文件输入和输出

14.2 内存映射

14.3 文件操作

14.4 目录操作

14.5 路径名

14.6 BytesIO 和 StringIO

14.7 后续内容

14.8 练习

第15章 进程和并发

15.1 程序和进程

15.2 命令自动化

15.3 并发

15.4 后续内容

15.5 练习

第16章 持久性存储

16.1 平面文本文件

16.2 填充式文本文件

16.3 表格式文本文件

16.4 二进制文件

16.5 关系数据库

16.6 NoSQL 数据存储

16.7 全文数据库

16.8 后续内容

16.9 练习

第17章 网络

17.1 TCP/IP

17.2 联网模式

17.3 “请求–回应”模式

17.4 “发布–订阅”模式

17.5 互联网服务

17.6 Web 服务和 API

17.7 数据序列化

17.8 远程过程调用

17.9 远程管理工具

17.10 大数据

17.11 云

17.12 Docker

17.13 后续内容

17.14 练习

第18章 Web

18.1 Web 客户端

18.2 Web 服务器

18.3 Web 服务器框架

18.4 数据库框架

18.5 Web 服务和自动化

18.6 Web API 和 REST

18.7 爬取数据

18.8 看场电影吧

18.9 后续内容

18.10 练习

第19章 成为 Python 主义者

19.1 关于编程

19.2 寻找 Python 代码

19.3 安装 Python 包

19.4 集成化开发环境

19.5 名称和文档

19.6 添加类型提示

19.7 测试

19.8 调试 Python 代码

19.9 记录错误消息

19.10 优化

19.11 源代码控制

19.12 分发你的程序

19.13 克隆本书

19.14 更多内容

19.15 后续内容

19.16 练习

第20章 Python 的艺术

20.1 2D 图形

20.2 3D 图形

20.3 3D 动画

20.4 图形用户界面

20.5 绘图、图形和可视化

20.6 游戏

20.7 音频和音乐

20.8 后续内容

20.9 练习

第21章 工作中的 Python

21.1 Microsoft Office 套件

21.2 执行企业任务

21.3 处理企业数据

21.4 开源 Python 企业包

21.5 金融中的 Python

21.6 商业数据安全

21.7 地图

21.8 后续内容

21.9 练习

第22章 Python 的科学

22.1 标准库中的数学和统计

22.2 科学 Python

22.3 NumPy

22.4 SciPy

22.5 SciKit

22.6 Pandas

22.7 Python 和各个科学领域

22.8 后续内容

22.9 练习

附录A 写给初级程序员的计算机软硬件知识

附录B 安装 Python 3

附录C 截然不同的 async

附录D 习题答案

附录E 速查表

作者简介

封面介绍

Python语言及其应用(第2版)是2022年由人民邮电出版社出版,作者[美] 比尔·卢巴诺维奇。

得书感谢您对《Python语言及其应用(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
大学计算机(Python语言版) 电子书
本书共7章,内容包括Python程序设计入门、程序设计基础、程序控制、组合数据类型、函数、数据文件等,由浅入深地讲解了Python的基本语法、程序设计思想及问题求解。
Abaqus GUI程序开发指南:Python语言 电子书
本书共6章,主要讲解采用Python语言对Abaqus进行图形界面程序的开发,包括GUI插件程序(Plug-ins)的开发以及用户自定义GUI应用程序(CustomizedApplications)的开发。各章的主要内容是:第1章以简单的入门插件程序为例,介绍了Abaqus图形界面程序开发的意义。第2章简要介绍了Python语言的基本语法。第3章介绍了一些Abaqus中常用的Python内核指令。
认识编程:以Python语言讲透编程的本质 电子书
本书带你推开编程世界的大门,领略科技的奇妙和程序的精髓。
Python深度学习(第2版) 电子书
Keras之父、谷歌人工智能研究员弗朗索瓦·肖莱执笔,深度学习领域力作。
大学计算机实践教程(Python语言版) 电子书
本书共包括16个实验,分别为Word文档的基本操作与排版,Word长文档的制作,Excel工作表的建立与编辑,Excel图表应用、数据管理及页面设置,PowerPoint演示文稿的建立与设置,Python程序设计入门,变量与数据类型,顺序结构,选择结构,循环结构,列表的操作,字典的操作,函数的使用,文件数据处理,第三方库的使用,综合实验等。