Python 中的平方根
Manav Narula
2023年10月10日
-
在 Python 中使用
math.sqrt()
來計算一個數的平方根 -
在 Python 中使用
pow()
函式計算數字的平方根 -
在 Python 中使用
**
運算子來計算數字的平方根 -
在 Python 中使用
cmath.sqrt()
計算數字的平方根 -
在 Python 中使用
numpy.sqrt()
計算數字的平方根
對於一個給定的數字,它的平方根就是一個數字的平方等於這個數字。
在 Python 中,我們可以使用內建的函式和運算子來計算一個數的平方根,本教程將對此進行討論。
在 Python 中使用 math.sqrt()
來計算一個數的平方根
math
模組有不同的函式來執行 Python 中的數學運算。sqrt()
函式返回一個正數的平方根。例如:
import math
print(math.sqrt(16))
輸出:
4.0
我們也可以用這個函式計算一個數字列表的平方根。我們使用 for
迴圈遍歷列表,並對每個元素應用 math.sqrt()
函式。請看下面的示例程式碼。
import math
a = [4, 2, 6]
b = []
for i in a:
b.append(math.sqrt(i))
print(b)
輸出:
[2.0, 1.4142135623730951, 2.449489742783178]
在 Python 中使用 pow()
函式計算數字的平方根
一個數字的平方根無非是將數字的 0.5 次冪。Python 中的 pow()
函式返回一個數的值,返回給定數字的冪,可以用來計算一個數的平方根,如下所示。pow()
函式的第一個引數是基數,第二個引數是指數。
print(pow(9, 0.5))
輸出:
3.0
在 Python 中使用**
運算子來計算數字的平方根
**
運算子執行的功能與 pow
方法相同。我們可以用它來計算數字的平方根,如下所示。
print(9 ** (0.5))
輸出:
3.0
在 Python 中使用 cmath.sqrt()
計算數字的平方根
cmath
模組有處理複數的方法。cmath.sqrt()
返回負數或虛數的平方根。例如:
import cmath
x = -16
print(cmath.sqrt(x))
輸出:
4j
在 Python 中使用 numpy.sqrt()
計算數字的平方根
numpy.sqrt()
方法可以一次性計算一個資料物件(如列表或陣列)中所有元素的平方根。它返回一個包含所有元素的平方根的陣列。例如:
import numpy as np
a = [4, 2, 6]
print(np.sqrt(a))
輸出:
[2. 1.41421356 2.44948974]
作者: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn