math.hypot() 函数返回给定坐标中的点到原点距离的平方根。
函数语法如下:
math.hypot(*coordinates)
参数说明:
- *coordinates: 可迭代数列或元组,表示坐标中的点的各个维度的值。
返回值:
- 返回坐标中的点到原点的距离的平方根。
使用方法:
-
导入 math 模块:
import math
-
定义一组坐标:
coordinates = (4, 5)
-
调用 math.hypot() 函数计算坐标到原点的距离:
distance = math.hypot(*coordinates) print(distance)
这将输出:6.4031242374328485
这里的参数 *coordinates
相当于将元组 coordinates
拆分成两个参数传递,即 math.hypot(4, 5)
。
另外一个示例:
import math
point1 = (3, 4)
point2 = (5, 6)
distance = math.hypot(*(p2 - p1 for p1, p2 in zip(point1, point2)))
print(distance)
这个例子计算两个点之间的距离,其中 zip()
函数将两个点的坐标分别打包成元组,for
循环遍历这些元组,计算每个维度的差值,最后传递给 math.hypot()
函数计算距离。这将输出:2.8284271247461903
,即两个点之间的距离。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python math.hypot(*coordinates):获取给定坐标的欧几里得范数函数详解 - Python技术站