如何在 Python 中对数字求平方 - 平方函数
要平方一个数字,您将该数字乘以它本身。在 Python 中有多种方法可以做到这一点。
您可以直接将一个数字本身(数字 * 数字)倍数,但在本文中,我将向您展示三种无需对两个数字都进行硬编码的方法。
三种方式是:
- **,幂运算符
- 内置
pow()
函数 - 模块中的
math.pow()
功能math
如何在 Python 中使用幂运算符 (**)
**
称为幂算子。您可以使用它来将数字提高到指定的幂。这是语法:
number ** exponent
上面的表达式被计算为number * number...(与指数值一样多)。您也可以将表达式解读为5 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 中对数字求平方了!感谢您的阅读。