三角函数
a, b = 1, 2
import math
math.sin(a) # returns the sine of 'a' in radians
# Out: 0.8414709848078965
math.cosh(b) # returns the inverse hyperbolic cosine of 'b' in radians
# Out: 3.7621956910836314
math.atan(math.pi) # returns the arc tangent of 'pi' in radians
# Out: 1.2626272556789115
math.hypot(a, b) # returns the Euclidean norm, same as math.sqrt(a*a + b*b)
# Out: 2.23606797749979
注意,
math.hypot(x, y)
也是从原点(0, 0)
到点(x, y)
的向量(或欧几里德距离)的长度。要计算两个点
(x1, y1)
和(x2, y2)
之间的欧几里德距离,你可以使用math.hypot
,如下所示math.hypot(x2-x1, y2-y1)
要从弧度转换 - >度和度 - >弧度分别使用 math.degrees
和 math.radians
math.degrees(a)
# Out: 57.29577951308232
math.radians(57.29577951308232)
# Out: 1.0