¿Cómo encuentro la distancia entre dos puntos?

Digamos que tengo x1, y1 y también x2, y2.

¿Cómo puedo encontrar la distancia entre ellos? Es una función matemática simple, pero ¿hay un fragmento de esto en línea?

dist = sqrt( (x2 - x1)**2 + (y2 - y1)**2 ) 

Como otros lo han señalado, también puede usar el math.hypot() incorporado integrado equivalente:

 dist = math.hypot(x2 - x1, y2 - y1) 

No olvidemos math.hypot:

 dist = math.hypot(x2-x1, y2-y1) 

A continuación, se muestra el valor de un fragmento como parte de un fragmento para calcular la longitud de una ruta definida por una lista de tuplas x, y:

 from math import hypot pts = [ (10,10), (10,11), (20,11), (20,10), (10,10), ] ptdiff = lambda (p1,p2): (p1[0]-p2[0], p1[1]-p2[1]) diffs = map(ptdiff, zip(pts,pts[1:])) path = sum(hypot(*d) for d in diffs) print path 

introduzca la descripción de la imagen aquí Es una implementación del teorema de Pitágoras. Enlace: http://en.wikipedia.org/wiki/Pythagorean_theorem