计算机
类型
8.3
豆瓣评分
可以朗读
语音朗读
418千字
字数
2022-03-01
发行日期
展开全部
主编推荐语
python编程入门教程自学书籍,语言程序设计编程入门零基础自学,提供配套练习和参考答案,帮助小白构建Python知识体系。
内容简介
本书分为上、下两大部分,共计22章。
第一部分(第1~11章)由浅入深地介绍Python的基础知识,包括变量、数值、条件语句、文本字符串、循环语句、元组、列表、字典、集合、函数、对象、类、模块、库等等。掌握这些基础知识将为运用Python奠定牢固的基础。
第二部分(第12~22章)介绍Python的应用,所涉及的领域包括Web应用、数据库、网络和机器学习。你将学会用Python处理时间、进行网络通信、完成数据科学任务等,还会了解并发的相关知识。
目录
- 版权信息
- 版权声明
- 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 速查表
- 作者简介
- 封面介绍
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。