如何在 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 个月的课程,由行业专家教授,让您了解深度学习和机器学习的工作原理。 在本课程中,您将有机会学习有关机器学习、深度学习、计算机视觉、云、神经网络等的重要概念。

查看课程页面并尽快注册!

想要分享这篇文章?

立即规划您的软件开发生涯!

申请机器学习和人工智能硕士