python sqrt函数进行开方使用

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 math
result = math.sqrt(16)
print(result) # 输出 4.0

注意:sqrt 返回的是浮点数(float),即使结果是整数也会显示为 4.0 这样的形式。

处理负数时的注意事项

平方根只对非负数有定义。如果传入负数,会抛出 ValueError 错误:

math.sqrt(-4) # 报错:ValueError: math domain error

如果你需要处理负数或复数的开方,可以使用 cmath 模块:

import cmath
result = cmath.sqrt(-4)
print(result) # 输出 2j

常见用法示例

  • 计算整数的平方根:math.sqrt(25) → 5.0
  • 计算小数的平方根:math.sqrt(2.25) → 1.5
  • 结合变量使用:
x = 81
root = math.sqrt(x)
print(f"{x} 的平方根是 {root}") # 输出:81 的平方根是 9.0

基本上就这些。只要记得导入模块、避免负数输入,就能正常使用 sqrt 函数进行开方运算。