• 技术文章 >Python技术 >Python基础教程

    如何使用Python已知两坐标求距离?

    2020-11-06 15:21:07原创8536
    众所周知,刚开始接触python的时候,有些内容,就感觉自己好像是在学习电脑端的数学知识,比如接下来经常会碰到的问题,使用python求两坐标距离,一起来看下吧~

    语法:

    #-*-coding:utf-8-*-
    import math

    以下的类是得到一个点

    class Point:
    #初始化类的想x, y坐标
    def __init__(self, x=0, y=0):
    self.x = x
    self.y = y
    #得到实例的x坐标
    def getX(self):
    return self.x
    #得到实例的y坐标
    def getY(self):
    return self.y

    以下类的计算两个点之间的距离

    class Line:
    # 初始化两个点,并且计算两个点之间的距离
    def __init__(self, p1, p2):
    self.x = p1.getX() - p2.getX()
    self.y = p1.getY() - p2.getY()
    #通过python自带的math模块,得到两个数的开平方根,即线之间的距离
    self.len = math.sqrt(self.x*self.x + self.y*self.y)
    #得到两个点之间的距离
    def getlen(self):
    return self.len
    p1 = Point(1, 2)
    p2 = Point(4, 6)
    lineLen = Line(p1, p2)
    print(lineLen.getlen()) #--------->结果是:5.0

    通过以上内容,大家都可以计算出来距离啦,放心的在电脑上跑起来吧~如需了解更多python实用知识,点击进入PyThon学习网教学中心

    专题推荐:使用python已知两坐标求距离
    上一篇:如何处理单元测试中的请求? 下一篇:python tornado是什么?怎么用?

    相关文章推荐

    • python中的匿名函数如何使用?• 如何使用python获取字符串长度?哪些方法?• 怎么使用python判断字符串是纯数字?• python列表切片规则是什么?怎么做?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网