W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
math.hypot() 方法返回歐幾里得范數(shù)。
歐幾里得范數(shù)是從原點(diǎn)到給定坐標(biāo)的距離。
歐幾里得度量又稱為歐幾里得距離,指的是歐幾里得空間中兩點(diǎn)間"普通"(即直線)距離。
在 Python 3.8 之前,此方法用于查找直角三角形的斜邊:sqrt(x*x + y*y)。
從 Python 3.8 開始,此方法也用于計(jì)算歐幾里得范數(shù)。 對于 n 維情況,假定傳遞的坐標(biāo)類似于 (x1, x2, x3, ..., xn),從原點(diǎn)開始的歐幾里得長度由 sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn) 計(jì)算。
本函數(shù)要求的最低python版本:Python3.8
math.hypot() 方法語法如下:
math.hypot(x1, x2, x3, ..., xn)
參數(shù)說明:
一個(gè)浮點(diǎn)值,表示 n 個(gè)輸入到原點(diǎn)的歐幾里得距離,或兩個(gè)輸入的直角三角形的斜邊
以下實(shí)例計(jì)算直角三角形的斜邊:
# 導(dǎo)入 math 包
import math
# 設(shè)置垂直線和底邊
parendicular = 10
base = 5
# 輸出直角三角形的斜邊
print(math.hypot(parendicular, base))
輸出結(jié)果:
11.180339887498949
以下實(shí)例計(jì)算給定坐標(biāo)的歐幾里得范數(shù):
# 導(dǎo)入 math 包
import math
# 輸出給定坐標(biāo)的歐幾里得范數(shù)
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))
輸出結(jié)果:
17.0 11.357816691600547 18.439088914585774
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: