三角函数

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