python测量血压_python距离测量的方法
之所以写这个,其实就是希望能对距离有一些概念,当然这个也是很基础的,不过千里之行始于足下嘛,各种路径算法,比如a*什么的都会用到这个
距离测量有三种方式
1、欧式距离,这个是最常用的距离测量方式
((x1-x2)^2 + (y1-y2)^2)^0.5
得到一个原型区域的距离
#设起始坐标是原点,即(0,0)
y_result = []
for y in range(10,-10,-1):
x_result = []
for x in range(-10,10,1):
#((0-x)**2 + (0-y)**2)**0.5
if ((0-x)**2 + (0-y)**2)**0.5 <= 9:
x_result.append('*')
else:
x_result.append(' ')
y_result.append(''.join(x_result))
for i in y_result:
print i
2、街区距离,这个一般游戏中用到的会比较多,之所以叫街区,是因为西方街道通常都是东南,东北,西南,西北这样
|x1-x2| + |y1-y2|
得到一个菱形区域的距离
#设起始坐标是原点,即(0,0)
y_result = []
for y in range(10,-10,-1):
x_result = []
for x in range(-10,10,1):
#(abs(0-x) + abs(0-y))
if (abs(0-x) + abs(0-y)) <= 9:
x_result.append('*')
else:
x_result.append(' ')
y_result.append(''.join(x_result))
for i in y_result:
print i
3、棋盘距离,这个就好理解,像棋盘一样的方格子
max(|x1-x2|, |y1-y2|)
得到一个方形区域的距离
#设起始坐标是原点,即(0,0)
y_result = []
for y in range(10,-10,-1):
x_result = []
for x in range(-10,10,1):
#max(abs(0-x),abs(0-y))
if max(abs(0-x),abs(0-y)) <= 9:
x_result.append('*')
else:
x_result.append(' ')
y_result.append(''.join(x_result))
for i in y_result:
print i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python测量血压_python距离测量的方法相关推荐
- doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例
本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...
- python 计时_Python time clock()方法
Python time clock()方法 描述 Python 3.8 已移除 clock() 方法 可以使用 time.perf_counter() 或 time.process_time() 方法 ...
- python 蒙特卡罗_python实现蒙特卡罗方法教程
蒙特卡罗方法是一种统计模拟方法,由冯·诺依曼和乌拉姆提出,在大量的随机数下,根据概率估计结果,随机数据越多,获得的结果越精确.下面我们将用python实现蒙特卡罗方法. 1.首先我们做一个简单的圆周率 ...
- g的python实现_Python flask.g方法代码示例
本文整理汇总了Python中flask.g方法的典型用法代码示例.如果您正苦于以下问题:Python flask.g方法的具体用法?Python flask.g怎么用?Python flask.g使用 ...
- python测量血压_Python时间性能测量
主要有以下三种方式: 一,CPU时间 time.clock() 测量CPU时间,比较精准,通过比较程序运行前后的CPU时间差,得出程序运行的CPU时间. 二, 时钟时间 time.time() 测量时 ...
- python加载图片的方法_python从网络读取图片并直接进行处理的方法
python从网络读取图片并直接进行处理的方法 更新时间:2015年05月22日 10:09:08 作者:pythoner 这篇文章主要介绍了python从网络读取图片并直接进行处理的方法,涉及cSt ...
- writelines是python对文件的写操作方法_Python File writelines() 方法
概述 writelines() 方法用于向文件中写入一序列的字符串.高佣联盟 www.cgewang.com 这一序列字符串可以是由迭代对象产生的,如一个字符串列表. 换行需要制定换行符 \n. 语法 ...
- python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...
- python中列表的sort方法_python中列表的sort方法使用详解
内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...
最新文章
- js里父页面与子页面的相互调用
- android 点击热区,Android-android中有没有提供点击热区的功能
- ViewFlipper的功能和用法
- 科大星云诗社动态20210517
- 通过gparted 调整 ubuntu 磁盘
- 没有bug队——加贝——Python 53,54
- 一文搞懂RSOP偏振态旋转
- CentOS网络设置 couldn‘t resolve host ‘mirrorlist.centos.org问题解决
- Unix编程之size_t、ssize_t
- Monitor HDU6514 二维差分入门学习
- 三菱伺服驱动器MR-J2S 70A伺服驱动器电源驱动板图纸
- CreateThread与_beginthread 内存泄漏的本质
- 计算机连接交换机配置命令,[计算机]交换机配置命令.doc
- Error: DPI-1047: Cannot locate a 64-bit Oracle Client library: “问题
- 《项目》 之 ESP8266 心知天气 + 时钟 + WS2812点阵屏 + B站粉丝计数
- TiddlyWiki笔记入门之多维度标签--发散思维与收敛思维的乐园。
- vehicle架构的想法
- Vue elementui 实现表格selection的默认勾选
- did you register the component correctly? For recursive components, make sure to provide the “name“
- 深度剖析未来网络服务模式 《云交换白皮书》一文全讲透
热门文章
- php 邮箱重置密码错误,discuz邮箱重置密码参数失败的解决方法
- 匿名内部类属于局部内部类吗_内部类详解————匿名内部类
- 第五届大数据科学与工程国际会议(BDSE2021)如约而至!大咖云集,欢迎参加~
- 2016 CCF大数据与计算智能大赛——活动报名表
- 洪筱楠(1996-),女,对外经济贸易大学国际经济贸易学院经济学荣誉学士实验班本科生。...
- 【OJ】洛谷分支结构题单题解锦集
- 【Java】GUI界面切换的解决方案
- Linux异步IO实现方案总结
- table固定表头滚动
- Ansible一键部署CDH