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

  • Post category:Python

下面是实现获取两点间距离的函数的详细攻略:

1. 定义函数

在Python中,我们可以使用数学库中的函数来计算两点间距离。定义一个函数,接收两个元组类型的参数,分别表示两个点的坐标。具体实现如下:

import math

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

其中,import math表示导入数学库,math.sqrt()表示计算平方根。本函数中,我们首先将两个元组中的坐标值分别赋值给x1, y1x2, y2,再根据两点间距离公式利用math.sqrt()计算出距离,最后返回结果。

2. 调用函数

定义好函数后,我们可以通过传入实际坐标参数来调用函数。以下两种方法均可:

point1 = (0, 0)
point2 = (3, 4)
print(distance(point1, point2))   # 输出 5.0

print(distance((0, 0), (3, 4)))   # 输出 5.0

在第一种方法中,我们先将点的坐标分别定义为point1point2,再调用函数distance()。在第二种方法中,我们直接在调用函数时传入坐标。两种方法的输出结果均为5.0,表示(0, 0)和(3, 4)两个点之间的距离为5。

以上就是利用Python实现获取两点间距离函数的完整攻略。