Python 中的平方根

Manav Narula 2023年1月30日 2021年2月28日
  1. 在 Python 中使用 math.sqrt() 來計算一個數的平方根
  2. 在 Python 中使用 pow() 函式計算數字的平方根
  3. 在 Python 中使用**運算子來計算數字的平方根
  4. 在 Python 中使用 cmath.sqrt() 計算數字的平方根
  5. 在 Python 中使用 numpy.sqrt() 計算數字的平方根
Python 中的平方根

對於一個給定的數字,它的平方根就是一個數字的平方等於這個數字。

在 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]
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

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

相關文章 - Python Math