最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python距離測量的方法

 更新時間:2018年03月06日 08:28:35   作者:咻_python  
這篇文章主要為大家詳細(xì)介紹了python距離測量的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

之所以寫這個,其實就是希望能對距離有一些概念,當(dāng)然這個也是很基礎(chǔ)的,不過千里之行始于足下嘛,各種路徑算法,比如a*什么的都會用到這個

距離測量有三種方式

1、歐式距離,這個是最常用的距離測量方式

((x1-x2)^2 + (y1-y2)^2)^0.5

得到一個原型區(qū)域的距離

#設(shè)起始坐標(biāo)是原點,即(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、街區(qū)距離,這個一般游戲中用到的會比較多,之所以叫街區(qū),是因為西方街道通常都是東南,東北,西南,西北這樣

|x1-x2| + |y1-y2|

得到一個菱形區(qū)域的距離

#設(shè)起始坐標(biāo)是原點,即(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|)

得到一個方形區(qū)域的距離

#設(shè)起始坐標(biāo)是原點,即(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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用python調(diào)用攝像頭的實例分析

    利用python調(diào)用攝像頭的實例分析

    在本篇文章里小編給大家整理了一篇關(guān)于利用python調(diào)用攝像頭的實例分析內(nèi)容,有需要的朋友們跟著參考下。
    2021-06-06
  • 在pandas中一次性刪除dataframe的多個列方法

    在pandas中一次性刪除dataframe的多個列方法

    下面小編就為大家分享一篇在pandas中一次性刪除dataframe的多個列方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python編寫漏洞驗證腳本批量測試繁瑣漏洞

    Python編寫漏洞驗證腳本批量測試繁瑣漏洞

    這篇文章主要為大家介紹了Python編寫漏洞驗證腳本來批量測試繁瑣的漏洞實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • 在python3.9下如何安裝scrapy的方法

    在python3.9下如何安裝scrapy的方法

    這篇文章主要介紹了在python3.9下如何安裝scrapy的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 一文輕松掌握python語言命名規(guī)范規(guī)則

    一文輕松掌握python語言命名規(guī)范規(guī)則

    這篇文章主要介紹了一文輕松掌握python語言命名規(guī)范規(guī)則,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python json.loads兼容單引號數(shù)據(jù)的方法

    python json.loads兼容單引號數(shù)據(jù)的方法

    今天小編就為大家分享一篇python json.loads兼容單引號數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python tkinter canvas使用實例

    python tkinter canvas使用實例

    這篇文章主要介紹了python tkinter canvas使用實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Python中try用法、內(nèi)置異常類型與自定義異常類型拓展案例詳解

    Python中try用法、內(nèi)置異常類型與自定義異常類型拓展案例詳解

    在?Python?里,try?語句主要用于異常處理,其作用是捕獲并處理代碼運行期間可能出現(xiàn)的異常,避免程序因異常而意外終止,這篇文章主要介紹了Python中try用法、內(nèi)置異常類型與自定義異常類型拓展,需要的朋友可以參考下
    2025-04-04
  • 實現(xiàn)Python3數(shù)組旋轉(zhuǎn)的3種算法實例

    實現(xiàn)Python3數(shù)組旋轉(zhuǎn)的3種算法實例

    在本篇文章里小編給大家整理的是一篇關(guān)于實現(xiàn)Python3數(shù)組旋轉(zhuǎn)的3種算法實例內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-09-09
  • Pytorch的torch.utils.data中Dataset以及DataLoader示例詳解

    Pytorch的torch.utils.data中Dataset以及DataLoader示例詳解

    torch.utils.data?是?PyTorch?提供的一個模塊,用于處理和加載數(shù)據(jù),該模塊提供了一系列工具類和函數(shù),用于創(chuàng)建、操作和批量加載數(shù)據(jù)集,這篇文章主要介紹了Pytorch的torch.utils.data中Dataset以及DataLoader等詳解,需要的朋友可以參考下
    2023-08-08

最新評論

开江县| 青州市| 达孜县| 马关县| 房产| 岳西县| 鹤山市| 扶风县| 陵川县| 新安县| 建始县| 大方县| 广汉市| 河源市| 内江市| 黄浦区| 徐闻县| 抚顺县| 利川市| 佳木斯市| 洛阳市| 迁西县| 喀喇| 布尔津县| 金湖县| 四子王旗| 大名县| 平泉县| 阿克陶县| 六盘水市| 平江县| 施秉县| 宜都市| 岳阳市| 左贡县| 舞钢市| 凤凰县| 泽州县| 克东县| 尼玛县| 策勒县|