math(参数列表)
fabs(x) | 返回绝对值 |
fmod(x,y) | 返回x与y的模 |
fsum(x,y...) | 浮点数精确求和 |
ceil(x) | 向上取整 |
floor(x) | 向下取整 |
factorial(x) | 返回x的阶乘,如果x是小数或负数,返回ValueError |
gcd(a,b) | 返回a与b的最大公约数 |
modf(x) | 返回x的小数和整数部分 |
trunc(x) | 返回x的整数部分 |
isfinite(x) | 当x为无穷大,返回True |
isnan(x) | 当x是NaN,返回True |
pow(x,y) | 返回x的y次幂 |
exp(x) | 返回e的次幂,e是自然对数 |
sqrt(x) | 返回x的平方根 |
log(x[,base]) | 返回x的对数值,只输.入x时,返回自然对数。 |
log1p(x) | 返回1+x的自然对数值。 |
log2(x) | 返回x的2对数值 |
log10(x) | 返回x的10对数值 |
degree(x) | 角度x的弧度值转角度值 |
radians(x) | 角度x的角度值转弧度值 |
hypot(x,y) | 返回(x,y)坐标到原点(0,0)的距离 |
sin(x) | 正弦,x是弧度值 |
cos(x) | 余弦,x是弧度值 |
tan(x) | 正切,x是弧度值 |
pi | 圆周率 3.1415... |
math(参考代码)
弧度 / 角度
import math
""" 对数 """
log_2 = math.log2(8) # >>> 3.0
log_10 = math.log10(1000) # >>> 3.0
""" 平方根 """
sqt = math.sqrt(16) # >>> 4.0
""" 弧度:math.cos(arc) """
# arc=math.pi=1.0
# arc=math.pi/6=0.86...
# arc=math.pi/3=0.5...
arc = math.cos(math.pi / 6)
print("弧度:{}".format(arc))
# >>> 弧度:0.8660254037844387
""" 角度:math.degrees(deg) """
# deg=math.pi*2=360度
# deg=math.pi=180度
deg = math.degrees(math.pi / 6)
print("角度:{}".format(math.ceil(deg)))
# >>> 30
fractions(参考代码)
分数运算
import fractions
n1 = fractions.Fraction(1, 4)
n2 = fractions.Fraction(".25")
print("分数显示方法1: ", n1) # >>> 分数显示方法1: 1/4
print("分数显示方法2: ", n2) # >>> 分数显示方法2: 1/4
print("转换为float: ", float(n1)) # >>> 转换为float: 0.25
print("分数相加:", n1 + n2) # >>> 分数相加: 1/2