4.5 用户推荐指数
7.6
豆瓣评分
可以朗读
语音朗读
195千字
字数
2022-02-01
发行日期
展开全部
主编推荐语
本书全面系统地讲解了Python的基础语法和编程知识。
内容简介
全书内容涉及分支、循环语句、对象、字符串、列表、集合、函数、类、模块、异常处理和文件处理等。
针对初学人士难以理解和容易误解的地方,本书均采用平实的语言,辅以精心设计的版式,循序渐进、清晰直观地进行了讲解。
跟随本书的讲解,读者可以扎实掌握Python的基础知识,并具备实际使用Python进行编程的能力。
目录
- 版权信息
- 版权声明
- 前言
- 本书结构
- 第1章 开始学习 Python 吧
- 1-1 Python 是什么
- 关于 Python
- 关于 Python 的版本
- 执行 Python 程序
- 1-2 Python 的基础知识
- 交互式 shell(基本会话模式)
- 运算符和操作数
- 数值型和数值字面量
- 字符串字面量和转义字符
- 变量和类型
- 表达式和语句
- 赋值语句
- 符号的叫法
- 使用 \ 延续代码到下一行
- Python 之禅
- 总结
- 第2章 打印输出和键盘输入
- 2-1 打印输出
- 使用 print 函数执行打印输出操作
- 打印输出和换行
- 2-2 读取键盘输入
- 使用 input 函数读取通过键盘输入的字符串
- 字符串转换为数值
- 使用 format 方法格式化字符串
- 用变量表示常量
- 总结
- 第3章 程序流程之分支
- 3-1 if 语句
- if 语句(其一)
- 比较运算符
- if 语句(其二:使用 else 代码块)
- 判断是否相等
- if 语句(其三:使用 elif 代码块)
- pass 语句
- 简单语句
- 逻辑型(bool 型)
- 表达式和求值
- 逻辑运算符
- 逻辑运算表达式的求值和短路求值
- 多重比较
- 使用集合进行判断
- 条件运算符
- 3-2 嵌套的 if 语句和代码组
- 嵌套的 if 语句
- if 语句下执行多条语句
- if 语句与缩进
- if 语句的结构和代码组
- 二值排序
- 三值排序
- 用于排序的内置函数 sorted
- 流程图
- 3-3 程序的构成要素
- 程序的构成要素
- 关键字
- 标识符
- 运算符
- 分隔符
- 数值字面量
- 字符串字面量和字节序列字面量
- 语法错误和异常
- PEP 和编码规范
- 总结
- 第4章 程序流程之循环
- 4-1 while 语句
- 关于 while 语句
- 递减计数
- 计算 1 到 n 的和
- else 代码块和使用 break 语句中断循环
- 使用 continue 语句跳过循环内的处理操作
- 编写猜数字游戏(生成随机数和模块)
- 编写猜拳游戏
- 自带电池
- 4-2 for 语句
- 关于 for 语句
- range 函数
- else 代码块
- for 语句和遍历
- 先判断后循环
- 4-3 多重循环
- 九九乘法表
- 打印输出长方形
- 打印输出直角三角形
- 总结
- 第5章 对象和类型
- 5-1 对象
- 什么是对象
- 可变类型和不可变类型
- 身份运算符(is 运算符和 is not 运算符)
- 赋值语句
- del 语句
- None
- 5-2 类型和运算
- 对象和内置类型
- 逻辑型
- 浮点型和实数的运算
- 算术转换
- 复数型
- 处理位的运算符
- 按位逻辑运算符
- 位移运算符
- 总结
- 第6章 字符串
- 6-1 字符串的基础知识
- 字符串
- 元素和索引
- 使用索引遍历字符串
- 搜索字符串内的字符
- 分片
- 使用比较运算符判断值的大小关系和等价性
- 成员运算符 in
- 使用 enumerate 函数遍历字符串
- 不使用索引值遍历字符串
- 6-2 操作字符串
- 搜索
- 拼接字符串
- 分割字符串
- 替换字符串
- 删除字符串
- 其他方法
- 6-3 格式化
- 使用格式化运算符 %
- 使用 format 方法
- 使用格式化字符串字面量(f 字符串)
- 总结
- 第7章 列表
- 7-1 列表
- 列表的必要性
- 理解列表的内部结构
- 生成列表
- 列表的运算
- 使用 len 函数获取元素总数
- 使用 min 函数和 max 函数获取最小值和最大值
- 判断空列表
- 解包列表
- 使用索引表达式访问元素
- 使用分片表达式访问元素
- 搜索列表
- 扩展列表
- 插入元素和删除元素
- 可迭代对象和遍历列表
- 反转列表
- 使用列表处理成绩
- 读取键盘输入和添加元素
- 列表元素的最大值和最小值
- 使用列表实现矩阵
- 复制列表
- 浅复制和深复制
- 7-2 列表解析式
- 列表解析式
- 嵌套的解析式
- 7-3 扁平序列
- 扁平序列和容器序列
- 数组型(array 型)
- 字节序列型(bytes 型)
- 总结
- 第8章 元组、字典和集合
- 8-1 元组
- 什么是元组
- 生成元组
- 元组与列表的共同点
- 元组与列表的不同点
- 打包和解包
- 使用 enumerate 函数进行遍历
- 元组的列表
- 使用 zip 函数进行合并
- 8-2 字典
- 关于字典
- 生成字典
- 元素的顺序和等价性的判断(序列型和映射型)
- 索引表达式和 get 方法
- 索引表达式和 setdefault 方法
- 使用 update 方法更新字典
- 删除元素
- 字典的基本操作
- 遍历字典
- 字典和视图
- 字典的应用
- 字典解析式
- 8-3 集合
- 关于集合
- 集合的生成方法和集合的性质
- 集合的基本操作
- 添加元素(add 方法)
- 集合解析式
- 集合的应用示例
- 可迭代对象和迭代器
- 总结
- 第9章 函数
- 9-1 函数的基础知识
- 函数是什么
- 函数定义
- 函数调用
- 从函数返回值
- 不接收参数的函数
- 递归调用
- 参数处理的机制
- 接收列表为参数的函数
- 反转列表中元素的排列顺序的函数
- 参数的默认值
- 位置参数和关键字参数
- 通过位置参数的元组化来接收和传递可变参数
- 解包可迭代型实参
- 接收和传递字典化的关键字参数
- 使用 ** 解包映射型实参
- 强制使用关键字参数
- 9-2 文档字符串和标注
- 文档字符串和 help 函数
- 标注
- 文档字符串
- 编写各类函数
- 9-3 命名空间和作用域
- 关于函数定义的位置
- 内部函数
- 命名空间和作用域
- global 语句和 nonlocal 语句
- 9-4 高阶函数
- 函数是对象
- 高阶函数
- 9-5 lambda 表达式
- lambda 表达式
- map 函数和 lambda 表达式
- filter 函数和 lambda 表达式
- 总结
- 第10章 模块和包
- 10-1 模块
- 模块和块
- 编写模块
- 模块搜索路径
- 完全限定名
- 使用 import 语句进行导入
- 10-2 包
- 标准包
- 绝对导入和相对导入
- 命名空间包
- 总结
- 第11章 类
- 11-1 类
- 什么是类
- 类定义和实例的生成
- 类定义
- 构造函数和 __init__ 方法
- 方法
- 数据隐藏与封装
- 存取器(访问器和修改器)
- 用于字符串化的 __str__ 方法
- 11-2 类变量和类方法
- 类变量
- 类方法
- 11-3 继承
- 什么是继承
- 派生类的定义和构造函数
- 方法的重写和多态性
- object 类
- 方法的多态行为
- is-A 关系和类的判断
- 总结
- 第12章 异常处理
- 12-1 异常处理
- 异常和异常处理
- try 语句(异常处理器)
- 使用 except 块对异常进行捕获与处理
- 基于 raise 抛出异常
- 自定义异常
- 总结
- 第13章 文件处理
- 13-1 文件处理的基础知识
- 文件和文件系统
- 文件的打开和关闭
- 文件的写入
- 文件的添加和读取
- 读取文件的方法
- 对文件执行写入操作的方法
- 通过 with 语句进行文件处理
- 13-2 二进制文件
- 文本文件和二进制文件
- 流位置与定位
- 文件的转储
- 总结
- 附录 安装与运行
- A-1 Python 的安装
- 下载 Python
- 安装 Python
- A-2 执行程序
- 程序的执行方法
- 交互式 shell(基本会话模式)
- 集成开发环境
- python 命令
- 本书的脚本程序
- 后记
- 参考文献
- 致谢
- 作者简介
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。