Python 中的平方根
Manav Narula
2023年1月30日
2021年2月28日
-
在 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]
Author: 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