Python 复数数据类型详解(complex)

如题所述

复数数据类型,简称复数类型。在 Python 中用 complex 表示,是 Python 的内置类型。复数由实部(real part)和虚部(imaginary part)构成,分别以一个浮点数表示。在 Python 中,复数的虚部以小写字母 j 或者大写字母 J 作为后缀。格式如下:a + bj 或 a + BJ,其中a 表示实部,b 表示虚部。


要从一个复数 z 中提取这两个部分,可使用 z.real 和 z.imag。例如:


运行结果:提取实部和虚部的结果。


相关函数 complex()

complex() 函数用于返回 real + imag*1j 的复数,或将字符串或数字转换为复数。字符串在+ 或 - 的周围(前后)必须不能有空格,否则会报错。


实例如下所示:

    例一,将数字转换为复数:

运行结果:数字转换为复数的结果。



    例二,将字符串转换为复数:

运行结果:字符串转换为复数的结果。



    例三,错误的字符串转换方式:

运行结果:错误的字符串转换方式的结果。



    例四,省略虚部转换为复数:

运行结果:省略虚部转换为复数的结果。



    例五,省略实部和虚部转换为复数:

运行结果:省略实部和虚部转换为复数的结果。


注意事项

在使用 complex() 函数将字符串转换为复数时,字符串在+ 或 - 的周围(前后)必须不能有空格。否则会报错。


例如:



    正确的字符串转换方式:

运行结果:正确的字符串转换方式的结果。



    错误的字符串转换方式:

运行结果:错误的字符串转换方式的结果。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜