三角函式

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.degreesmath.radians

math.degrees(a)
# Out: 57.29577951308232

math.radians(57.29577951308232)
# Out: 1.0