用Python如何计算两点间距离?

第一步,我们先来看一下两点间的距离公式。

两点间距离公式:

???这是个啥?

是不是方法一还能看懂,方法二却一脸懵逼?

请仔细看注释,

也就是说,根号2还可以写成2的0.5(也就是1/2)次方

这个是高中学过的知识,不知道你有没有想起来,哈哈......

第二步,我们需要学习一下pow()这个函数

pow(a,b)是计算a的b次方的一个函数

例如:pow(2,3)为2的3次方,为8

第三步,split()函数

split()函数是将数据按指定格式分割开,默认为空格

例1:

a = "0 1 3 5"

print(a.slpit())

将a中的数据以空格的分割开,并返回一个['0', '1', '3', '5']形式的列表

例2:

a = 0,1,3,5

print(s.split(","))

将a中的数据以逗号分割开,并返回一个['0', '1', '3', '5']形式的列表

第四步 format()格式化

format()格式化与%s, %d, %f有异曲同工之效,都是先为数据占一个位,而后补充数据

例1:

weekday = "星期一"

print('今天是%s' % weekday)

显示为:今天是星期一 

例2:

weekday = "星期一"

print('今天是{}'.format(weekday))

第五步,我们看一下具体的代码~

从键盘上输入4个数字,各数字采用空格分隔,对应变量为x0, y0, x1, y1。计算两点(x0, y0)和(x1, y1)之间的距离。在屏幕上输出这个距离,保留2位小数。例如,键盘输入0 1 3 5,屏幕输出5.00


  #输入数据
ntxt=input('请输入4个数字(空格分隔):')#利用split()函数,通过空格将数据分隔开并赋值给变量nls
nls=ntxt.split()#利用eval()函数将字符串类型转化为数据类型;#nls[0],将nls中的第零个数据赋值给变量x0
x0=eval(nls[0])#nls[1],将nls中的第一个数据赋值给变量y0
y0=eval(nls[1])#nls[2],将nls中的第二个数据赋值给变量x1
x1=eval(nls[2])#nls[3],将nls中的第三个数据赋值给变量y1
y1=eval(nls[3])#利用pow()函数计算两点间距离
r=pow(pow(x1-x0,2)+pow(y1-y0,2),0.5)#打印数据;其中2f表示保留两位小数
print('{:.2f}'.format(r))

注:print('{:.2f}'.format(r))的意思是:用{:.2f}先占一个位置; .2f表示保留两位小数。

用Python如何计算两点间距离相关推荐

  1. python如何计算整数和_Python中整数和浮点数

    Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...

  2. python 如何计算代码块运行(执行)时间?time() time.time() time.clock() 区别

    1.引入time模块 2.调用time模块的time()函数 :用来获取当前的时间,返回的单位是秒 # 引入一个time模块, * 表示time模块的所有功能, # 作用: 可以统计程序运行的时间 f ...

  3. python如何计算分子描述符_Python——描述符(descriptor)解密

    本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. Python中包含了许多内建的语言特性,它们使得代码简洁 ...

  4. python如何计算字符宽度_Python中计算字符宽度

    转载:http://likang.me/blog/2012/04/13/calculate-character-width-in-python/ 最近在用python写一个CLI小程序,其中涉及到计算 ...

  5. python如何计算个人gpa_使用While循环(Python)计算GPA

    GPA或平均分数是通过将学生课程中获得的分数相加,然后除以总单位计算出来的.对于个别课程的等级分是由根据等级的相应系数为课程单位乘以收到:使用While循环(Python)计算GPA A receiv ...

  6. python如何计算整数和_python 整数和浮点数

    Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...

  7. python time 时间差,python如何计算时间差

    python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天.小时.秒,甚至是微秒.下面我们就来详细看下datetime的强大功能: python学习网,大 ...

  8. python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)

    知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...

  9. python如何计算平均分_python脚本如何输入成绩求平均分?

    python脚本如何输入成绩求平均分? python脚本输入成绩求平均分的方法: 脚本要实现功能: 1.输入学生学号: 2.依次输入学生的三门科目成绩: 3.计算该学生的平均成绩,并打印: 4.平均成 ...

  10. python如何计算字典平均值_算出字典中数值的平均值

    如果需要"实时"更新您的平均值(尽管可能是用核武器杀死苍蝇,而不是您真正需要的),则需要创建一个从内置的dict类型继承并用averages方法扩展它的自定义类:import pp ...

最新文章

  1. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车
  2. 27年安全技术老兵无奈“一摔成名”,谭晓生自述一年创业进展
  3. Qt中树形结构显示目录结构
  4. 《系统集成项目管理工程师》必背100个知识点-30工作分解结构(WBS)分解形式
  5. [numpy]random.choice()随机选取内容
  6. 关于更新 Web 应用程序 URL 和 IIS 绑定
  7. IOS 开发环境,证书和授权文件等详解
  8. 二叉树的左右子树交换
  9. Linux版本的SVN客户端,linux 下安装 subversion(svn) 客户端
  10. 【JS 逆向百例】网洛者反爬练习平台第四题:JSFuck 加密
  11. sqlserver2000内存突破4g_友商都上16G,华为手机为何一直用8G内存?网友:效仿iOS...
  12. SpaceX 载人飞船首发成功!
  13. Security log is full,only administrator can log on to fix the problem(安全日志满了)
  14. 成为Oracle 10g DBA之路
  15. word中文章页码出现{PAGE}{PAGE \* MERGEFORMAT}的解决办法
  16. 一本通1486:【例题1】黑暗城堡(最小路径树计数)
  17. 短视频SDK简单易用——来自RDSDK.COM
  18. 不懂APS系统?十个问答让你瞬间了解APS高级计划与排程系统
  19. ALLEGRO模块无法移动解决方案
  20. CVPR2017 | G-RMI_Google大佬构建的姿态估计baseline

热门文章

  1. matlab 结构体struct函数使用方法
  2. linux卸载分区命令,CentOS删除磁盘分区命令
  3. laravel之生成PDF文档-TCPDF
  4. ACCESS集团VTN 引领跨境电商新机遇 助力海外品牌找到增长突破口
  5. xmake经验总结1:解决c++ future/promise抛出std::system_error的问题
  6. 一寸照纯红色底图片_红底证件照换成蓝色背景,边缘怎样处理,才能让照片更自然呢?...
  7. npm i --legacy-peer-deps
  8. 微信公众号迁移及公证书快速办理流程
  9. 在excel中创建日历
  10. SRGAN——使用与超分辨率重建的GAN