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
本文介绍了Pythonmath库中的核心函数,如对数(log2,log10等),平方根(sqrt),以及弧度和角度的转换。同时展示了如何使用fractions模块进行分数运算。
1106

被折叠的 条评论
为什么被折叠?



