math
数学模块
数学模块 math 提供了基本的数学运算功能,主要有:
pi
math.pi
返回常量 pi,圆周率
import math
print(math.pi) #输出3.1415926e
math.e
返回常量 e,自然常数
import math
print(math.e) #输出2.71828ceil
ceil(x)
ceil 方法,将 x 向上取整
import math
x = 1.1
print(math.ceil(x)) #输出2floor
floor(x)
floor 方法,将 x 向下取整
import math
x = 1.9
print(math.floor(x)) #输出1exp
exp(x)
exp 方法,返回 e 的 x 次幂 e<sup>x</sup>
import math
x = 1
print(math.exp(x)) #输出2.71828log
log(x,y=math.e)
log 方法,返回以 y 为底的 x 的对数
import math
print(math.log(100,10)) #输出2.0
print(math.log(math.e)) #输出1.0pow
pow(x,y)
pow 方法,返回 x 的 y 次幂(也可以使用 x**y 来实现)
import math
print(math.pow(10,2)) #输出100.0sqrt
sqrt(x)
sqrt 方法,对 x 进行开根号运算(也可以使用 x**0.5 来实现)
import math
print(math.sqrt(9)) #输出3.0sin
sin(x)
sin 方法,返回弧度 x 的正弦值(-1 到 1)
import math
print(math.sin(0)) #输出0.0
print(math.sin(math.pi/2)) #输出1.0cos、tan、asin、acos、atan 等
cos、tan、asin、acos、atan 等三角方法与 sin 用法一致
degrees
degrees(x)
degrees 方法,将弧度 x 转化为角度
import math
print(math.degrees(math.pi)) #输出180.0radians
radians(x)
radians 方法,将角度 x 转化为弧度
import math
print(math.radians(180)) #输出3.1415926round、abs、max、min
round、abs、max、min 等属于内置方法,不在 math 模块中。