展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。