序号 |
方法 |
功能 |
示例 |
1 |
math.ceil |
取大于等于x的最小的整数值,如果x是一个整数,则返回x |
print(math.ceil(10.1)) |
2 |
math.copysign |
把y的正负号加到x前面,可以使用0 |
print(math.copysign(3,-4)) |
3 |
math.cos |
求x的余弦,x必须是弧度 |
# math.pi/6表示弧度,转换成角度为30度 |
4 |
math.degrees |
把x从弧度转换成角度 |
# degrees:把x从弧度转换成角度 |
5 |
math.e |
表示一个常量 |
print(math.e) |
6 |
math.exp |
返回math.e,也就是2.71828的x次方 |
print(math.exp(1)) |
7 |
math.expm1 |
返回math.e的x(其值为2.71828)次方的值减1 |
print(math.expm1(1)) |
8 |
math.fabs |
返回x的绝对值 |
print(math.fabs(10)) |
9 |
math.factorial |
取x的阶乘的值 |
print(math.factorial(3)) |
10 |
math.floor |
取小于等于x的最大的整数值,如果x是一个整数,则返回自身 |
print(math.floor(2.3)) |
11 |
math.fmod |
得到x/y的余数,其值是一个浮点数 |
print(math.fmod(2,3)) |
12 |
math.frexp |
返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围 |
print(math.frexp(10)) |
13 |
math.fsum |
对迭代器里的每个元素进行求和操作 |
print(math.fsum([1,2,3,4,5])) |
14 |
math.gcd |
返回x和y的最大公约数 |
print(math.gcd(9,15)) |
15 |
math.hypot |
返回x和y的平方和的平方根,sqrt(x*x + y*y) |
print(math.hypot(3,4)) |
17 |
math.isinf |
如果x是正无穷大或负无穷大,则返回True,否则返回False |
print(math.isinf(10)) |
18 |
math.isnan |
如果x不是数字True,否则返回False |
print(math.isnan(10)) |
19 |
math.ldexp |
返回x*(2**i)的值 |
print(math.ldexp(2,3)) |
20 |
math.log |
log(x[, base]),返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base) |
print(math.log(2)) |
21 |
math.log10 |
返回x的以10为底的对数 |
print(math.log10(2)) |
22 |
math.log1p |
返回x+1的自然对数(基数为e)的值 |
print(math.log1p(2)) |
23 |
math.log2 |
返回x的基2对数 |
print(math.log2(2)) |
24 |
math.modf |
返回由x的小数部分和整数部分组成的元组 |
print(math.modf(2.3456)) |
25 |
math.pi |
数字常量,圆周率 |
print(math.pi) |
26 |
math.pow |
返回x的y次方,即x**y |
print(math.pow(2,3)) |
27 |
math.radians |
把角度x转换成弧度 |
print(math.radians(30)) |
28 |
math.sin |
求x(x为弧度)的正弦值 |
print(math.sin(math.pi/6)) |
29 |
math.sqrt |
求x的平方根 |
print(math.sqrt(9)) |
30 |
math.tan |
返回x(x为弧度)的正切值 |
print(math.tan(math.pi/6)) |
31 |
math.trunc |
返回x的整数部分 |
print(math.trunc(0.12)) |