Python中的平方根運算

K99I6 數碼 7

提到Python中的平方根運算,就不得不提到 math 模塊。math模塊是Python自帶的數學計算庫,其中就包含了計算平方根的相關函數。本文將從多個方面對Python如何使用平方根做詳細的闡述。

Python中計算平方根有多種方法,其中最常見的是使用 math 模塊的 sqrt() 函數:

import math
print(math.sqrt(9))

這段代碼將會輸出3.0,表示9的平方根為3。

除此之外,Python中也可以使用冪運算求平方根:

x = 9
print(x ** 0.5)

這段代碼也會輸出3.0。

當要計算負數的平方根時,會得到一個 NaN (Not a Number)的結果。需要注意的是,sqrt() 函數只支持計算正數的平方根。如需計算負數的平方根,需要使用 cmath 模塊,該模塊為複數提供了支持。

import cmath
print(cmath.sqrt(-4))

這段代碼將會輸出2j,表示 -4 的平方根為 2i。

在處理幾何問題中,平方根可以用於計算直角三角形的斜邊長度。如下面的代碼所示:

a = 3
b = 4
c = (a ** 2 + b ** 2) ** 0.5
print(c)

這段代碼將會輸出5.0,表示一個直角三角形的兩條直角邊分別為3和4,斜邊長度為5。

平方根還可用於計算統計學中的標準差。標準差是測量數據集合的離散程度的一項指標。

import math
data = [10, 20, 30, 40, 50]
mean = sum(data) / len(data)
variance = sum([((x - mean) ** 2) for x in data]) / len(data)
std_dev = math.sqrt(variance)
print(std_dev)

這段代碼將會輸出 15.811388300841896,表示數據集合的標準差為15.81。

本文闡述了Python中計算平方根的方法,以及如何處理負數的平方根。平方根還可以用於實現其他的計算,如計算直角三角形斜邊長和統計學中的標準差。通過對平方根的深入了解和應用,可以更加靈活地處理數據和解決問題。

回復

共1條回復 我來回復
  • 暫無回復內容