类似推荐
编辑推荐
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版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。