如何在 Python 中計算平方根

已發表: 2023-02-03

Python 是一種採用面向對象方法的高級多範式編程語言,被設計為具有高度可擴展性,具有多個緊湊模塊,包括一個多功能數學模塊。

在這裡,我們探討了 Python 可以使用或不使用其 math 和 cmath 模塊來計算非常具體的數學功能(平方根)的不同方式。

報名參加世界頂尖大學的機器學習課程。 獲得碩士、高級 PGP 或高級證書課程以快速推進您的職業生涯。

目錄

什麼是平方根?

雖然我們大多數人都熟悉這個數學概念,但值得用一個簡單的定義來刷新我們的記憶:值“y”是 x 的平方根,因為“y”與自身相乘時會得到原始數字 x。
在數學術語中,這可以表示如下:
如果 x = yxy
或 x = y2
那麼√x = y

Python 中的平方根功能

可以使用 Python 以各種不同的方式提取數字的平方根:

1. 使用 Python 數學模塊

A. 使用內置的 math.sqrt( ) 函數:
第 1 步:導入數學模塊
第 2 步:使用 sqrt( ) 函數
輸入代碼:
導入數學
Print(“54的平方根是”,math.sqrt(49))
輸出:
54 的平方根是 7.348469228349534
B. 使用內置的 math.pow( ) 函數:
第 1 步:導入數學模塊
第 2 步:使用 pow() 函數
這基於簡單的數學原理:√x = x1/2 或 √x = x0.5。
該函數需要輸入兩個參數——基數及其指數。
輸入代碼:
導入數學
number = float(input(”請輸入任何數值:”))
squareRoot = math.pow(數字, 0.5)
print(“給定數 {0} 的平方根 = {1}”.format(number, squareRoot))
輸出:
請輸入任何數值:54
給定數 54.0 的平方根 = 7.348469228349534

查看 upGrad 在 DevOps 中的高級認證

最佳在線機器學習課程和 AI 課程

LJMU 機器學習與人工智能理學碩士 IIITB 的機器學習和人工智能執行研究生課程
IIITB 的機器學習和 NLP 高級證書課程 IIITB 的機器學習和深度學習高級證書課程 馬里蘭大學數據科學與機器學習執行研究生課程
要探索我們所有的課程,請訪問下面的頁面。
機器學習課程

2.使用Python cmath模塊

第一步:導入複數數學(cmath)模塊
第 2 步:使用 cmath.sqrt( ) 函數
cmath 模塊幫助計算實數或複數的平方根。
輸入代碼:
進口數學
數 = 1+2j
sqrt = cmath.sqrt(數)
print('{0} 的平方根是 {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
輸出:
(1+2j)的平方根是1.27+0.79

需求機器學習技能

人工智能課程 畫面課程
自然語言處理課程 深度學習課程

3.使用指數**運算符:

與 pow( ) 函數的運行原理相同,即 √x = x1/2 或 √x = x0.5
但不需要用戶導入數學模塊
輸入代碼:
自定義平方根(n):
如果 n < 0:
返回
別的:
返回 n**0.5
打印(平方(54))
輸出:
7.348469228349534

流行的機器學習和人工智能博客

物聯網:歷史、現在和未來 機器學習教程:學習 ML 什麼是算法? 簡單易行
印度的機器人工程師薪水:所有角色 機器學習工程師的一天:他們做什麼? 什麼是IoT(物聯網)
排列與組合:排列與組合的區別 人工智能和機器學習的 7 大趨勢 使用 R 進行機器學習:您需要知道的一切

在 upGrad,我們與 IIIT-B 合作提供的機器學習和深度學習高級證書是一個為期 8 個月的課程,由行業專家教授,讓您了解深度學習和機器學習的工作原理。 在本課程中,您將有機會學習有關機器學習、深度學習、計算機視覺、雲、神經網絡等的重要概念。

查看課程頁面並儘快註冊!

想要分享這篇文章?

立即規劃您的軟件開發生涯!

申請機器學習和人工智能碩士