Python中复数模运算是如何工作的?

Python中复数模运算是如何工作的?

Python 3.x中,复数不能使用floor和modulus运算符(//和%)。然而,在Python 2.7.x中,这些操作对于复数是可以定义的。

更多Python相关文章,请阅读:Python 教程

Python 3

>>> x=9+2j
>>> y=2+1j
>>> x%y
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
x%y
TypeError: can't mod complex numbers.

Python 2.7

>>> x=9+2j
>>> y=2+1j
>>> x%y
(1-2j)

复数操作数的模数返回其floor division乘以分母的结果。

>>> x-(x//y)*y
(1-2j)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程