[Python]计算两点之间的距离

简介: [Python]计算两点之间的距离
1. 说明:


  1. 共有两个.py文件,分别为Point.py和TestPoint.py
  2. 两个文件位于相同的文件夹下


2. 文件Point.py :

import math
class Point:
    def reset(self):
        self.x=0
        self.y=0
    def move(self,x,y):
        self.x = x
        self.y = y
    def calculate_distance(self,otherPoint):
        d_x = otherPoint.x - self.x
        d_y = otherPoint.y - self.y
        #计算两点之间的距离
        distance = math.sqrt(d_x**2 + d_y**2)
        return distance


3. 文件TestPoint.py :

#调用Point.py文件中类Point
#from Point import Point
# p1 = Point()
# p2 = Point()
#导入Point类
import Point
p1 = Point.Point()
p2 = Point.Point()
p1.reset()
p2.move(6,8)
distan = p1.calculate_distance(p2)
print('两点之间的距离为',distan)


输出结果:

D:\python_project\venv\Scripts\python.exe D:/python_project/TestPoint.py
两点之间的距离为 10.0
Process finished with exit code 0


相关文章
|
16天前
|
Python
python幂运算——计算x的y次方
python幂运算——计算x的y次方
24 0
|
2月前
|
算法 索引 Python
使用Python实现PageRank计算
使用Python实现PageRank计算
|
5天前
|
安全 数据安全/隐私保护 Python
Python的整型在计算中具有以下优势
Python整型提供任意精度整数计算,无溢出风险;支持多种算术运算,操作简便;作为不可变类型保证数据安全;能进行高级数学运算,并有NumPy等库加持,适合数值分析和科学计算。
14 0
|
5天前
|
Python
Python的整型在计算中的精度可以通过使用二进制或十进制表示来体现
Python整型支持十、二、八、十六进制表示,其中十进制默认,二进制(0b前缀)、八进制(0o前缀)、十六进制(0x前缀)。计算时以二进制精度处理,确保结果准确。例如:123的二进制是0b1111011,八进制是0o173,十六进制是0x7b。
10 0
|
16天前
|
Python
Python计算股票投资组合的风险价值(VaR)
Python计算股票投资组合的风险价值(VaR)
|
18天前
|
数据可视化 Python
【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例
【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例
|
24天前
|
Python Serverless API
Python风险价值计算投资组合VaR、期望损失ES
Python风险价值计算投资组合VaR、期望损失ES
Python风险价值计算投资组合VaR、期望损失ES
|
24天前
|
数据可视化 Python
PYTHON贝叶斯推断计算:用BETA先验分布推断概率和可视化案例
PYTHON贝叶斯推断计算:用BETA先验分布推断概率和可视化案例
|
24天前
|
数据可视化 Python
Python蒙特卡罗(Monte Carlo)模拟计算投资组合的风险价值(VaR)
Python蒙特卡罗(Monte Carlo)模拟计算投资组合的风险价值(VaR)
|
24天前
|
数据可视化 Serverless API
Python风险价值计算投资组合VaR(Value at Risk )、期望损失ES(Expected Shortfall)
Python风险价值计算投资组合VaR(Value at Risk )、期望损失ES(Expected Shortfall)