歐幾里得度量(euclidean metric)(也稱歐氏距離)是乙個通常採用的距離定義,指在m維空間中兩個點之間的真實距離,或者向量的自然長度(即該點到原點的距離)。在二維和三維空間中的歐氏距離就是兩點之間的實際距離。
私有方法:
在乙個方法前面加兩個下劃線,為私有方法,私有方法不能直接呼叫
ed.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""created on mon sep 30 15:47:20 2019
@author: lx
"""import math
defgeteuclideandistance
(x1,x2,y1,y2)
:return math.sqrt(
pow(
(x1-x2),2
)+pow(
(y1-y2),2
))def__test()
:return geteuclideandistance(1,
12,12,
22)if __name__ ==
"__main__"
: result=__test(
)print
(f"test(1,12)->(12,22):"
)
3.py呼叫
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""created on mon sep 30 15:55:53 2019
@author: lx
"""import ed
print
(ed.geteuclideandistance(10,
13,22,
23))
runfile(』/home/lx/learn/3.py』, wdir=』/home/lx/learn』)
3.1622776601683795
runfile(』/home/lx/learn/ed.py』, wdir=』/home/lx/learn』)
test(1,12)->(12,22):14.866068747318506
python3精要 18 函式主要概念
1 def是可執行 不是宣告函式,python不是編譯語言,沒有執行def,該函式就不存在。2 def定義了乙個函式物件,物件名就是函式名 3 lambda建立了乙個函式物件,原理和def一樣,只是它返回了這個函式物件的引用。4 return將結果物件發給呼叫者 5 yield和return類似,不...
python3使用 python3使用模組
python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...
Python3 使用模組
python本身就內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def ...