我是一个超级初学者级的Python学习者。在一个教程中,一个人说:“Python中的-1的根是0j”。真的吗?若真的,为什么不1j?谢谢你的关注。
这可能只是你正在阅读的教程中的一个错字。
>>> (-1)**.5 (6.123233995736766e-17+1j)
您可以忽略非常接近0的实部。
使用cmath:
cmath
>>> from cmath import sqrt >>> sqrt(-1) 1j