当前位置:首页 > 编程知识 > 正文

python3求两点间距离

Python3是一种强大且易于学习的编程语言,Python内置了许多有用的库,它们为您提供了许多有用的工具,可以轻松解决各种问题。在这篇文章中,我们将重点介绍如何用Python3求两点间距离。

一、距离计算公式

两点间距离可以用勾股定理计算,勾股定理可以表示为:c² = a² + b²,其中c为两点之间的距离,a和b是直角三角形的两条直角边。因此,两点P1(x1, y1)和P2(x2, y2)之间的距离为:

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

以上代码使用了Python标准库中的math模块,其中的sqrt函数可以计算平方根,从而计算出两点之间的距离。

二、使用示例

我们可以使用上述计算两点距离的代码来计算两个坐标点之间的距离,并将其用于各种应用程序。例如,我们可以计算以下两个坐标点之间的距离:

x1, y1 = 1, 2
x2, y2 = 4, 6
print(distance(x1, y1, x2, y2))

执行上述代码之后,将输出6.708203932499369,即两点之间的距离。

三、小结

本文介绍了如何在Python3中用勾股定理求两点之间的距离,并提供了代码示例。这个距离计算公式在各种应用程序中都是非常有用的,例如计算地图上两个地点之间的距离。