《Python编程入门(第3版)》是由人民邮电出版社出版的一本关于Python方面的书籍,作者是TobyDonaldson,袁国忠,主要介绍了关于Python编程、Python入门方面的知识内容,目前在Python类书籍综合评分为:8.4分。
书籍介绍
简洁的步骤和解释 助你快速上手。
必备的参考指南 值得反复品味。
学习Python基础知识的不二选择 从算术运算、字符串、变量,到函数、数据结构、输入输出和异常处理,应有尽有!
通俗易懂的语言结合常见任务、屏幕图和详细的解释,循序渐进地介绍了Python的基础知识,助你轻松、迅速地学习Python。书中没有深奥的理论或者高级应用,非常适合用来自学。你定能掌握Python的各项基础知识,成为一名真正的Python程序员!
《Python编程入门(第3版)》是图文并茂的Python学习参考书,书中并不包含深奥的理论或者高级应用,而是以大量来自实战的例子、屏幕图和详细的解释,用通俗易懂的语言结合常见任务,对Python的各项基础知识进行了介绍,以帮助读者成为一名真正的Python程序员。
《Python编程入门(第3版)》适合各个层次的Python开发人员阅读。
目录
- 第1章 编程简介
- 1.1 Python语言
- 1.2 Python适合用于做什么
- 1.3 程序员如何工作
- 1.4 安装Python
- 1.4.1 在Windows系统上安装Python
- 1.4.2 在Mac系统上安装Python
- 1.4.3 在Linux系统上安装Python
- 第2章 算术、字符串与变量
- 2.1 交互式命令shell
- 2.1.1 shell提示符
- 2.1.2 记录
- 2.2 整数算术
- 2.2.1 整除
- 2.2.2 求值顺序
- 2.2.3 长度不受限制
- 2.3 浮点数算术
- 2.3.1 浮点数字面量
- 2.3.2 溢出
- 2.3.3 精度有限
- 2.3.4 复数
- 2.4 其他数学函数
- 2.4.1 使用返回值
- 2.4.2 导入模块
- 2.5 字符串
- 2.5.1 标识字符串
- 2.5.2 字符串的长度
- 2.6 字符串拼接
- 2.7 获取帮助
- 2.7.1 列出模块中的函数
- 2.7.2 打印文档字符串
- 2.8 类型转换
- 2.8.1 将整数和字符串转换为浮点数
- 2.8.2 将整数和浮点数转换为字符串
- 2.8.3 将浮点数转换为整数
- 2.8.4 将字符串转换为数字
- 2.9 变量和值
- 2.10 赋值语句
- 2.11 变量如何引用值
- 2.11.1 赋值时不复制
- 2.11.2 数字和字符串是不可变的
- 2.12 多重赋值
- 第3章 编写程序
- 3.1 使用IDLE的编辑器
- 3.1.1 在IDLE中编写程序
- 3.1.2 从命令行运行程序
- 3.1.3 从命令行调用Python
- 3.2 编译源代码
- 3.3 从键盘读取字符串
- 3.3.1 跟踪程序
- 3.3.2 从键盘读取数字
- 3.4 在屏幕上打印字符串
- 3.5 源代码注释
- 3.6 程序的组织
- 第4章 流程控制
- 4.1 布尔逻辑
- 4.1.1 逻辑相等
- 4.1.2 逻辑与
- 4.1.3 逻辑或
- 4.1.4 逻辑非
- 4.1.5 计算较长的布尔表达式
- 4.1.6 计算包含圆括号的布尔表达式
- 4.1.7 计算不包含圆括号的布尔表达式
- 4.1.8 短路求值
- 4.2 if 语句
- 4.3 代码块和缩进
- 4.3.1 if/elif语句
- 4.3.2 条件表达式
- 4.4 循环
- 4.4.1 for循环
- 4.4.2 while循环
- 4.5 比较for循环和while循环
- 4.5.1 计算阶乘
- 4.5.2 计算用户输入的数字的总和
- 4.5.3 计算未知个数字的总和
- 4.6 跳出循环和语句块
- 4.7 循环中的循环
- 第5章 函数
- 5.1 调用函数
- 5.1.1 不返回值的函数
- 5.1.2 给函数名赋值
- 5.2 定义函数
- 5.3 变量的作用域
- 5.4 使用main函数
- 5.5 函数的参数
- 5.5.1 按引用传递
- 5.5.2 一个重要示例
- 5.5.3 默认值
- 5.5.4 关键字参数
- 5.6 模块
- 5.6.1 创建Python模块
- 5.6.2 名称空间
- 第6章 字符串
- 6.1 字符串索引
- 6.1.1 负数索引
- 6.1.2 使用for循环访问字符
- 6.2 字符
- 6.3 字符串切片
- 6.3.1 获取切片的捷径
- 6.3.2 使用负数索引的切片
- 6.4 标准字符串函数
- 6.4.1 测试函数
- 6.4.2 搜索函数
- 6.4.3 改变大小写的函数
- 6.4.4 设置格式的函数
- 6.4.5 剥除函数
- 6.4.6 拆分函数
- 6.4.7 替换函数
- 6.4.8 其他函数
- 6.5 正则表达式
- 6.5.1 简单的正则表达式
- 6.5.2 使用正则表达式匹配字符串
- 6.5.3 其他正则表达式
- 第7章 数据结构
- 7.1 type命令
- 7.2 序列
- 7.3 元组
- 7.3.1 元组是不可变的
- 7.3.2 元组函数
- 7.4 列表
- 7.5 列表函数
- 7.6 列表排序
- 7.7 列表解析
- 7.7.1 列表解析示例
- 7.7.2 使用列表解析进行筛选
- 7.8 字典
- 7.8.1 对键的限制
- 7.8.2 字典函数
- 7.9 集合
- 第8章 输入和输出
- 8.1 设置字符串格式
- 8.1.1 字符串插入
- 8.1.2 转换说明符
- 8.2 格式字符串
- 8.3 读写文件
- 8.3.1 文件夹
- 8.3.2 当前工作目录
- 8.4 检查文件和文件夹
- 8.5 处理文本文件
- 8.5.1 逐行读取文本文件
- 8.5.2 将整个文本文件作为一个字符串进行读取
- 8.5.3 写入文本文件
- 8.5.4 附加到文本文件末尾
- 8.5.5 将字符串插入到文件开头
- 8.6 处理二进制文件
- 8.7 读取网页
- 第9章 异常处理
- 9.1 异常
- 9.2 捕获异常
- 9.2.1 try/except块
- 9.2.2 捕获多种异常
- 9.2.3 捕获所有异常
- 9.3 清理操作
- 第10章 面向对象编程
- 10.1 编写类
- 10.2 显示对象
- 10.3 灵活的初始化
- 10.4 设置函数和获取函数
- 10.4.1 特性装饰器
- 10.4.2 私有变量
- 10.5 继承
- 10.6 多态
- 10.6.1 实现get_move函数
- 10.6.2 玩游戏Undercut
- 10.7 更深入地学习
- 第11章 案例研究:文本统计
- 11.1 问题描述
- 11.2 保留想要的字母
- 11.3 使用大型数据文件测试代码
- 11.4 找出出现次数较多的单词
- 11.5 将字符串转换为次数字典
- 11.6 组织在一起
- 11.7 练习
- 11.8 最终的程序
- 附录A 深受欢迎的Python包
- 附录B 比较Python 2和Python 3
- 索引