如何在 Python 中對數(shù)字求平方 - 平方函數(shù)
要平方一個數(shù)字,您將該數(shù)字乘以它本身。在 Python 中有多種方法可以做到這一點。
您可以直接將一個數(shù)字本身(數(shù)字 * 數(shù)字)倍數(shù),但在本文中,我將向您展示三種無需對兩個數(shù)字都進(jìn)行硬編碼的方法。
三種方式是:
- **,冪運算符
- 內(nèi)置
pow()
函數(shù) - 模塊中的
math.pow()
功能math
如何在 Python 中使用冪運算符 (**)
**
稱為冪算子。您可以使用它來將數(shù)字提高到指定的冪。這是語法:
number ** exponent
上面的表達(dá)式被計算為number * number...(與指數(shù)值一樣多)。您也可以將表達(dá)式解讀為5?2。
使用此運算符,您可以找到以2為指數(shù)的數(shù)字的平方。例如,要找到 5 的平方,您可以這樣做:
square = 5 ** 2
print(square)
# 25
冪運算符將表達(dá)式計算為5 * 5,結(jié)果為 25。
如何pow()
在 Python 中使用函數(shù)
Python 有一個內(nèi)置pow()
函數(shù),可以計算一個數(shù)字的另一個數(shù)字的冪。這是語法:
pow(base, exponent)
// interpreted as ^3
上面的代碼被解釋為基指數(shù)。
該函數(shù)接受兩個參數(shù):要提高的數(shù)字(稱為base)和應(yīng)該將數(shù)字提高到的冪(指數(shù))。
要使用此函數(shù)找到數(shù)字的平方,數(shù)字將是底數(shù),指數(shù)將是2,這意味著數(shù)字2。
例如,要找到5的平方,您可以像這樣使用此函數(shù):
square = pow(5, 2)
print(square)
# 25
該pow()
函數(shù)還接收第三個參數(shù):模數(shù)。模數(shù)的符號是?? %。當(dāng)一個值除以另一個值時,此參數(shù)計算余數(shù)。
例如,5 % 2給出1,因為 5 除以 2 為 2,余數(shù)為 1。
應(yīng)用模pow()
函數(shù)如下所示:
mod = pow(5, 2, 3)
print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
根據(jù)pow 上的 python 文檔,這種方法的計算效率比pow(5,2) % 3
如何在 Python 中使用 math.pow() 函數(shù)
math.pow()
來自 Python 的math
模塊。該函數(shù)在用法和語法上與內(nèi)置pow()
函數(shù)類似,但有兩點不同:
- 它只接受兩個參數(shù):底數(shù)和指數(shù)
- 即使提高的數(shù)字是整數(shù),它也總是返回一個浮點數(shù)。
因此,math.pow(5, 2)
返回25.0。
pow()
僅當(dāng)數(shù)字為浮點數(shù)時才會返回浮點數(shù)。如果數(shù)字是整數(shù),它將返回一個整數(shù)。但math.pow()
總是返回一個浮點數(shù)。
現(xiàn)在你知道如何在 Python 中對數(shù)字求平方了!感謝您的閱讀。