python实现获取两点间距离的函数

  • Post category:Python

要计算两点之间的距离,可以使用数学公式:$\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$。Python中的math模块里已经提供了sqrt和pow函数,可以方便地实现这个公式。

具体实现过程如下:
1. 导入math模块,用于计算平方根
2. 定义一个函数,该函数有4个参数,分别是两个点的坐标(x1, y1, x2, y2)
3. 根据公式计算距离,返回结果

下面是两个代码实例:

  1. 使用操作符计算距离
import math

def distance(x1, y1, x2, y2):
    return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

# 例子
d = distance(0,0,3,4)
print(d) #结果为5.0
  1. 将坐标用tuple表示并解包
import math

def distance(point1, point2):
    x1, y1 = point1
    x2, y2 = point2
    return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

# 例子
d = distance((0,0),(3,4))
print(d) #结果为5.0

以上代码就是完整的Python实现获取两点间距离的函数攻略,其中还提供了两种不同的实现方式,可以根据需要选择合适的方法。