如何在 Python 中对数字求平方 - 平方函数

要平方一个数字,您将该数字乘以它本身。在 Python 中有多种方法可以做到这一点。

您可以直接将一个数字本身(数字 * 数字)倍数,但在本文中,我将向您展示三种无需对两个数字都进行硬编码的方法。

三种方式是:

  • **,幂运算符
  • 内置pow()函数
  • 模块中的math.pow()功能math

如何在 Python 中使用幂运算符 (**)

**称为幂算子。您可以使用它来将数字提高到指定的幂。这是语法:

number ** exponent

上面的表达式被计算为number * number...(与指数值一样多)。您也可以将表达式解读为2

使用此运算符,您可以找到以2为指数的数字的平方。例如,要找到 5 的平方,您可以这样做:

square = 5 ** 2

print(square)
# 25

幂运算符将表达式计算为5 * 5,结果为 25。

如何pow()在 Python 中使用函数

Python 有一个内置pow()函数,可以计算一个数字的另一个数字的幂。这是语法:

pow(base, exponent)
// interpreted as ^3

上面的代码被解释为基指数

该函数接受两个参数:要提高的数字(称为base)和应该将数字提高到的幂(指数)。

要使用此函数找到数字的平方,数字将是底数,指数将是2,这意味着数字2

例如,要找到5的平方,您可以像这样使用此函数:

square = pow(5, 2)

print(square)
# 25

pow()函数还接收第三个参数:模数。模数的符号是​​ %。当一个值除以另一个值时,此参数计算余数。

例如,5 % 2给出1,因为 5 除以 2 为 2,余数为 1。

应用模pow()函数如下所示:

mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1

根据pow 上的 python 文档,这种方法的计算效率比pow(5,2) % 3

如何在 Python 中使用 math.pow() 函数

math.pow()来自 Python 的math模块。该函数在用法和语法上与内置pow()函数类似,但有两点不同:

  • 它只接受两个参数:底数指数
  • 即使提高的数字是整数,它也总是返回一个浮点数。

因此,math.pow(5, 2)返回25.0

pow()仅当数字为浮点数时才会返回浮点数。如果数字是整数,它将返回一个整数。但math.pow()总是返回一个浮点数。

现在你知道如何在 Python 中对数字求平方了!感谢您的阅读。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!