Python中计算平方最常用的是运算符和pow()函数**:x ** 2直观高效,支持各类数值;pow(x, 2)功能相同且支持复数;math.pow(x, 2)返回浮点数且不支持复数;NumPy适合批量数组运算。
Python 中计算平方有多种简单方法,最常用的是用
**
运算符或
pow()
函数。
用双星号 `**` 运算符
这是最直观、最常用的方式:`x ** 2` 表示 x 的平方。
`5 ** 2` → 结果是
25
`3.5 ** 2` → 结果是
12.25
`(-4) ** 2` → 结果是
16
(注意括号,避免误写成 `-4 ** 2`,那会算成 `-(4**2)` = -16)
用内置函数 `pow()`
`pow(x, 2)` 功能和 `x ** 2` 完全一样,也支持整数、浮点数甚至复数。
`pow(6, 2)` →
36
`pow(2.5, 2)` →
6.25
`pow(1+2j, 2)` →
(-3+4j)
(复数平方)
用 `math.pow()`(需导入 math 模块)
`math.pow(x, 2)` 也能算平方,但返回值总是
float 类型
,即使输入是整数。
Python 3.14.3
微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。
下载
立即学习
“
Python免费学习笔记(深入)
”;
`import math; math.pow(4, 2)` →
16.0
(不是 16)
不支持复数,`math.pow(1+1j, 2)` 会报错
数组或列表批量算平方(用 NumPy)
如果处理大量数据,推荐用 NumPy:
`import numpy as np`
`arr = np.array([1, 2, 3, 4])`
`arr ** 2` →
array([1, 4, 9, 16])