Python利用代码计算2个坐标之间的距离

 更新时间:2023年08月16日 09:41:49   作者:地球仪LV小陀螺  
这篇文章主要介绍了Python利用代码计算2个坐标之间的距离,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python计算2个坐标之间的距离

import math
ipt = input('请输入x1,y1,x2,y2,以逗号隔开:')
data = ipt.split(',')
data = [int(x) for x in data]
result = math.sqrt(
    math.pow(
        data[0] -
        data[2],
        2) +
    math.pow(
        data[1] -
        data[3],
        2))
print(data[0], ',', data[1], '与', data[2], ',', data[3], '之间的距离为:', result)

python定义一个类,计算两个坐标之间的距离

代码:

import math  #导入math 
class Point:  #定义一个类
    def __init__(self,x=0,y=0,z=0):  #初始化x,y,z
        self.x=x
        self.y=y
        self.z=z
    def getx(self):  #得到x坐标
        return self.x
    def gety(self):  #得到y坐标
        return self.y
    def getz(self):  #得到z坐标
        return self.z
class Getlen:  #定义一个类
    def __init__(self,p1,p2):
        self.x=p1.getx() -  p2.getx()
        self.y=p1.gety() -  p2.gety()
        self.z=p1.getz() -  p2.getz()
        self.len=math.sqrt(self.x**2+self.y**2+self.z**2)  #计算公式
    def getlen(self):
        return self.len  #得到距离·1
p1 = Point(3,4,5)  #设置p1坐标
p2 = Point(7,9,11)  #设置p2坐标
l = Getlen(p1,p2)  #定义对象
print(l.getlen())  #输出
import math
class Point:
    def __init__(self,x=0,y=0,z=0):
        self.x=x
        self.y=y
        self.z=z
p1 = Point(3,4,5)
p2 = Point(7,9,11)
print(math.sqrt((p2.x-p1.x)**2+(p2.y-p1.y)**2+(p2.z-p1.z)**2))
print(i)

运行结果:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Pyscript使用本地Pyodide配置步骤

    Pyscript使用本地Pyodide配置步骤

    PyScript是“一个用于在 HTML(如 PHP)中交错 Python 的系统,这篇文章主要介绍了Pyscript使用本地Pyodide配置方法,需要的朋友可以参考下
    2022-12-12
  • pycharm: 恢复(reset) 误删文件的方法

    pycharm: 恢复(reset) 误删文件的方法

    今天小编就为大家分享一篇pycharm: 恢复(reset) 误删文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 详解如何使用pandas进行时间序列数据的周期转换

    详解如何使用pandas进行时间序列数据的周期转换

    时间序列数据是数据分析中经常遇到的类型,为了更多的挖掘出数据内部的信息,我们常常依据原始数据中的时间周期,将其转换成不同跨度的周期,下面以模拟的K线数据为例,演示如何使用pandas来进行周期转换,感兴趣的朋友可以参考下
    2024-05-05
  • 详解Python的单元测试

    详解Python的单元测试

    这篇文章主要介绍了Python的单元测试,代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  • 使用Python找出水仙花数的方法介绍

    使用Python找出水仙花数的方法介绍

    水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,本文就给大家简单聊聊如何使用Python找出水仙花数,感兴趣的同学可以参考阅读
    2023-07-07
  • Python的Flask框架标配模板引擎Jinja2的使用教程

    Python的Flask框架标配模板引擎Jinja2的使用教程

    Jinja2是Python世界的一款高人气template engine,是许多开源Web框架的选择,包括Flask这样的明星级项目,这里我们就来共同学习Python的Flask框架标配模板引擎Jinja2的使用教程
    2016-07-07
  • 使用Python的PIL如何将数组输出图像

    使用Python的PIL如何将数组输出图像

    这篇文章主要介绍了使用Python的PIL如何将数组输出图像问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • python多线程实现TCP服务端

    python多线程实现TCP服务端

    这篇文章主要为大家详细介绍了python多线程实现TCP服务端,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • Django密码系统实现过程详解

    Django密码系统实现过程详解

    这篇文章主要介绍了Django密码系统实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 使用Python完成SAP客户端的打开和系统登陆功能

    使用Python完成SAP客户端的打开和系统登陆功能

    这篇文章主要介绍了使用Python完成SAP客户端的打开和系统登陆,涉及到SAP的打开和登录过程,本文重点介绍如何通过Python完成SAP应用程序的打开并进入特定的”用户指定系统“,需要的朋友可以参考下
    2022-05-05

最新评论