0j是python中-1的平方根吗?

时间:2018-07-24 18:29:10

标签: python square-root

我是超级入门级Python学习者。在一个教程中,一个家伙说:“ Python -1的根是0j”。真的吗?如果为真,为什么不选择1j?感谢您的关注。

1 个答案:

答案 0 :(得分:1)

这可能只是您正在阅读的教程中的错字。

>>> (-1)**.5
(6.123233995736766e-17+1j)

您可以忽略非常接近0的实部。

使用cmath

>>> from cmath import sqrt
>>> sqrt(-1)
1j