三角函式
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