本章中描述的模块提供了与数字和 math 相关的Function和数据类型。 numbers模块定义数字类型的抽象层次结构。 math和cmath模块包含用于浮点数和复数的各种 math 函数。对于对十进制精度比速度更感兴趣的用户,decimal模块支持十进制数字的精确表示。
本章介绍了以下模块:
9 .1.数字—数值抽象 Base Class
9 .1.1. 数字塔
9 .1.2.1. 添加更多数字 ABC
9 .2.math—math 函数
9 .2.1. 数论和表示函数
9 .2.2. 幂和对数函数
9 .2.3. 三角函数
9 .2.4. 角度转换
9 .2.5. 双曲函数
9 .2.6. 特殊Function
9.2.7. Constants
9 .3. cmath —复数的 math 函数
9 .3.1. 极坐标之间的转换
9 .3.2. 幂和对数函数
9 .3.3. 三角函数
9 .3.4. 双曲函数
9 .3.5. 分类Function
9.3.6. Constants
9 .4.十进制—小数定点和浮点算法
9 .4.1. 快速入门教程
9 .4.2.1. 逻辑操作数
9 .4.3. 上下文对象
9.4.4. Signals
9 .4.5. 浮点 Comments
9 .4.5.1. 以更高的精度缓解舍入误差
9 .4.5.2. 特殊值
9 .4.6. 使用线程
9.4.7. Recipes
9 .4.8. 十进制常见问题解答
9 .5.分数—有理数
9 .6. random —生成伪随机数
9 .7. itertools —创建用于高效循环的迭代器的函数
9 .7.1. Itertool Function
9 .8. functools-可调用对象上的高阶函数和操作
9 .8.1. 部分对象
9 .9.运算符-标准运算符作为函数
9 .9.1. 将运算符 Map 到函数