ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

python中除以0的情况

2026/9/21 17:45:34 拓冰建站 浏览量
python中除以0的情况

python中除以0的情况

    • 通常情况下
    • 在 numpy 中

通常情况下

在 Python 中,除以零会导致一个 ZeroDivisionError

在 numpy 中

“invalid value encountered in scalar divide” 是一个运行时警告,通常在你试图将一个数值除以零或者一个非常接近零的数值时发生。numpy除以零会返回一个无穷大的值,并发出一个 RuntimeWarning

np.int16(1)/np.int16(0)

返回
在这里插入图片描述你也可以使用 numpy 的 np.seterr 函数来改变 numpy 的错误处理方式。例如,你可以使用以下代码来忽略除以零的错误:

np.seterr(divide='ignore')

这段代码将设置 numpy 的错误处理方式,使其在遇到除以零的错误时不发出警告,而是返回一个无穷大的值。