sqrt函数用于计算非负数的平方根,需导入math模块;2. 返回值为浮点数,如math.sqrt(16)输出4.0;3. 传入负数会报ValueError;4. 处理负数可使用cmath.sqrt,如cmath.sqrt(-4)得2j。
Python 中的 sqrt 函数用于计算一个数的平方根,也就是开方运算。它属于 math 模块,使用前需要先导入。
导入 math 模块并使用 sqrt
要使用 sqrt 函数,必须先导入 math 模块:
import mathresult = math.sqrt(16)
print(result) # 输出 4.0
注意:sqrt 返回的是浮点数(float),即使结果是整数也会显示为 4.0 这样的形式。
处理负数时的注意事项
平方根只对非负数有定义。如果传入负数,会抛出 ValueError 错误:
math.sqrt(-4) # 报错:ValueError: math domain error如果你需要处理负数或复数的开方,可以使用 cmath 模块:
import cmathresult = cmath.sqrt(-4)
print(result) # 输出 2j
常见用法示例
- 计算整数的平方根:
math.sqrt(25)→ 5.0 - 计算小数的平方根:
math.sqrt(2.25)→ 1.5 - 结合变量使用:
x = 81root = math.sqrt(x)
print(f"{x} 的平方根是 {root}") # 输出:81 的平方根是 9.0
基本上就这些。只要记得导入模块、避免负数输入,就能正常使用 sqrt 函数进行开方运算。








