Python 中的平方根

Manav Narula 2023年10月10日
  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]
作者: 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