Python

Python 知识量:10 - 41 - 150

2.4 数学函数><

常用数学函数- 2.4.1 -

Python自带模块中有一个名为math的模块,其中包含了常用的数学函数,如下所示:

函数 说明
ceil(x) 求大于或等于x的整数
cos(x) 求x的余弦
degrees(x) 将x弧度转换为度数
exp(x) 求e的x次方
factorial(n) 计算n的阶乘
log(x) 求以e为底的x的对数
log(x,b) 求以b为底的x的对数
pow(x,y) 求x的y次方
radians(x) 将x度转换为弧度
sin(x) 求x的正弦
sqrt(x) 求x的平方根
tan(x) 求x的正切

数学函数的返回值- 2.4.2 -

调用数学函数后会得到一个返回值,该返回值可能是一个整数,也可能是一个浮点数,由具体函数决定。这意味着可以在任何使用数字的地方使用数学函数。

导入模块- 2.4.3 -

如果要使用math模块或其他Python模块,需要首先导入模块,具体方法有2种,一种为:

>>> import math

之后就可以访问模块中的数学函数了,但是需要在函数之前加上math.,可以理解为需要math前缀,例如:

>>> math.pow(2,3)
8.0

另外一种导入模块的方法可以避免使用math前缀,其语法为:

>>> from math import *
>>> log(10)
2.302585092994046

如上所示,可以直接使用函数,函数名前面不必加math.。

但这样有一个问题,就是如果你的程序中有一个与math模块的同名函数,你的函数将被math模块中的函数覆盖掉。因此,以上第1种导入模块方法更安全,或者考虑只导入需要的函数,降低重名风险,例如:

>>> from math import factorial
>>> factorial(5)
120