科技
类型
可以朗读
语音朗读
203千字
字数
2020-07-01
发行日期
展开全部
主编推荐语
由浅入深地讲解Python相关知识。
内容简介
Python语言具有免费开源、简单易学、可移植性和解释性强、可扩展可嵌入等优点,在国内外都得到了广泛的应用。
本书基于Python3的版本进行讲解。本书从Python的安装开始讲起,对数据类型、函数、内置类型、集合类型、异常、生成器、文件和资源管理、单元测试等重要知识进行了系统化的讲解。
目录
- 版权信息
- 内容提要
- 作者简介
- 前言
- 资源与支持
- 第1章 入门
- 1.1 获取并安装Python 3
- 1.2 启动Python命令行REPL
- 1.3 退出REPL
- 1.4 代码结构和缩进语法
- 1.5 Python文化
- 1.6 导入标准库模块
- 1.7 获取帮助
- 1.8 标量数据类型:整数、浮点数、None以及bool
- 1.9 关系运算符
- 1.10 控制流:if语句和while循环
- 1.11 小结
- 第2章 字符串与集合类型
- 2.1 str——不可变的Unicode码位序列
- 2.2 禅之刻
- 2.3 使用Unicode的字符串
- 2.4 bytes——不可变的字节序列
- 2.5 list——对象序列
- 2.6 dict类型——键关联值
- 2.7 for循环——迭代
- 2.8 融会贯通
- 2.9 小结
- 第3章 模块化
- 3.1 在一个.py文件中组织代码
- 3.2 定义函数
- 3.3 将模块组织成函数
- 3.4 Python执行模型
- 3.5 创建带有命令行参数的主函数
- 3.6 禅之刻
- 3.7 docstrings
- 3.8 注释
- 3.9 Shebang
- 3.10 小结
- 第4章 内置类型和对象模型
- 4.1 Python对象引用的本质
- 4.2 参数传递语义——通过对象引用
- 4.3 Python的return语义
- 4.4 函数参数详解
- 4.5 Python的类型系统
- 4.6 变量声明和作用域
- 4.7 作用域实战
- 4.8 禅之刻
- 4.9 一切皆对象
- 4.10 小结
- 第5章 探究内置集合类型
- 5.1 tuple——不可变的对象序列
- 5.2 元组构造函数
- 5.3 字符串实战
- 5.4 禅之刻
- 5.5 range——等间隔的整数集合
- 5.6 列表实战
- 5.7 字典
- 5.8 集——包含唯一元素的无序集合
- 5.9 集合协议
- 5.10 小结
- 第6章 异常
- 6.1 异常与控制流程
- 6.2 处理多异常
- 6.3 程序员的错误
- 6.4 空代码块——pass语句
- 6.5 异常对象
- 6.6 不明智的返回码
- 6.7 重抛异常
- 6.8 异常是函数API的一部分
- 6.9 守卫子句
- 6.10 异常、API以及协议
- 6.11 不使用守卫子句处理TpyeError
- 6.12 Pythonic风格——EAFP与LBYL
- 6.13 清理操作
- 6.14 禅之刻
- 6.15 平台特定的代码
- 6.16 小结
- 第7章 推导、可迭代与生成器
- 7.1 推导
- 7.2 禅之刻
- 7.3 迭代协议
- 7.4 生成器函数
- 7.5 生成器表达式
- 7.6 内置的迭代工具
- 7.7 融会贯通
- 7.8 小结
- 第8章 使用类定义新类型
- 8.1 定义类
- 8.2 实例方法
- 8.3 实例初始化方法
- 8.4 校验与不变式
- 8.5 增加第二个类
- 8.6 协同类
- 8.7 禅之刻
- 8.8 定座位
- 8.9 以实现细节命名方法
- 8.10 有时你可能只需要函数对象
- 8.11 多态与鸭子类型
- 8.12 继承与实现共享
- 8.13 小结
- 第9章 文件和资源管理
- 9.1 文件
- 9.2 上下文管理器
- 9.3 禅之刻
- 9.4 二进制文件
- 9.5 类文件对象
- 9.6 其他资源
- 9.7 小结
- 第10章 使用Python库进行单元测试
- 10.1 测试用例
- 10.2 固件
- 10.3 断言
- 10.4 单元测试示例:文本分析
- 10.5 用固件创建临时文件
- 10.6 使用新固件
- 10.7 使用断言测试行为
- 10.8 测试异常
- 10.9 测试文件存在性
- 10.10 禅之刻
- 10.11 小结
- 第11章 使用PDB进行调试
- 11.1 调试命令
- 11.2 调试回文程序
- 11.3 小结
- 附录A 虚拟环境
- A.1 创建虚拟环境
- A.2 激活虚拟环境
- A.3 停用虚拟环境
- A.4 其他与虚拟环境一起工作的工具
- 附录B 打包与分发
- B.1 使用distutils配置一个包
- B.2 使用distutils安装
- B.3 使用distutils打包
- 附录C 安装第三方包
- C.1 安装pip
- C.2 Python包索引
- C.3 使用pip安装本地包
- C.4 卸载包
- 后记——刚刚开始
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。