6.1. 数学模块

未匹配的标注

作为一个通用性编程语言,Python 频繁用于解决各类数学问题。它包含的用于管理整数和浮点数的内置类型,非常适合于解决大多数应用中出现的基本数学问题。此外,标准库也包含了一些针对更高级需求的模块。

Python 内置的浮点数使用底层的 double 来表示。对于大多数有数学要求的程序来说,它们已经足够精确了,但对于非整型数值更精确的表示, decimal 和 fractions 模块就非常有用。虽然高精度小数(decimal)和分数(fractional)的运算结果保持了精确度,但是它们的速度却不及原生的 float 型。

random 模块包含了一个均匀分布的伪随机数生成器,也包含了一些模拟许多常见的非均匀分布的函数。

math 模块包含高级数学函数,如对数和三角函数的快速实现。通常在本地平台 C 语言库中找到的全部 IEEE 函数都可以通过该模块获得。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/pymotw/mathemat...

译文地址:https://learnku.com/docs/pymotw/mathemat...

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~