复数数据类型,简称复数类型。在 Python 中用 complex 表示,是 Python 的内置类型。复数由实部(real part)和虚部(imaginary part)构成,分别以一个浮点数表示。在 Python 中,复数的虚部以小写字母 j 或者大写字母 J 作为后缀。格式如下:a + bj 或 a + BJ,其中a 表示实部,b 表示虚部。
要从一个复数 z 中提取这两个部分,可使用 z.real 和 z.imag。例如:
运行结果:提取实部和虚部的结果。
complex() 函数用于返回 real + imag*1j 的复数,或将字符串或数字转换为复数。字符串在+ 或 - 的周围(前后)必须不能有空格,否则会报错。
运行结果:数字转换为复数的结果。
运行结果:字符串转换为复数的结果。
运行结果:错误的字符串转换方式的结果。
运行结果:省略虚部转换为复数的结果。
运行结果:省略实部和虚部转换为复数的结果。
在使用 complex() 函数将字符串转换为复数时,字符串在+ 或 - 的周围(前后)必须不能有空格。否则会报错。
例如:
运行结果:正确的字符串转换方式的结果。
运行结果:错误的字符串转换方式的结果。