python有一个数学模块,它提供了绝大多数常见的数学函数。模块(module)是一个包含了一组相关函数的文件。
在使用模块之前,我们必须导入它:
>>> import math这个语句创建了一个名称为math的 模块对象 。如果你打印这个模块对象,你可以得到一些关于它的信息:
>>> print math <module 'math' (built-in)>这个模块对象包含了定义在该模块中的函数和变量。为了访问其中的一个函数,你必须指定模块的名称和函数的名称,并通过一个点号(也被称为句号)将它们隔开。
>>> ratio = signal_power / noise_power >>> decibels = 10 * math.log10(ratio) >>> radians = 0.7 >>> height = math.sin(radians)第一个例子使用了log10函数来计算用分贝表示的信噪比(假设signal_power和noise_power已被定义)。math模块也提供了log函数,它用于计算以e为底的自然对数。
第二个例子获得radians的正弦值。变量的名称是一个提示,它提示了sin函数和其他三角函数(例如cos,tan等)接收一个用弧度表示的参数。为了将角度转换为弧度,将角度值除以360,再乘以2π:
>>> degrees = 45 >>> radians = degrees / 360.0 * 2 * math.pi >>> math.sin(radians) 0.707106781187表达式math.pi从math模块中得到变量pi。这个变量的值是一个π的近似值,精确到15位小数。
如果你懂三角函数,通过比较它和2的平方根再除以2的值,你可以检查之前的结果:
>>> math.sqrt(2) / 2.0 0.707106781187