python复数的表达形式是怎么样的?

Python013

python复数的表达形式是怎么样的?,第1张

在python中,复数的表示是【实数部+虚数部】,而虚数在pytho中是使用后缀大写字母J表示的。因此复数3+4i在python 中表示为3+4J:

ff=3+4J

print(ff.real) # 实数部

print(ff.imag) # 虚数部

在python中复数可以直接进行加减乘除运算,你可以使用变量来进行也可以使用括号来进行:

f1=3+4J

f2=7-8J

print(f1*f2)

print((3+4J) * (7-8J))

数学运算

Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算。同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算。除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内。前者用于实数运算,而后者用于复数运算。使用时需要先导入它们。

以上内容参考:百度百科-Python

数学中复数有a+bi表示,python中复数是由一个实数和一个虚数组合构成,表示为:x+yj

一个复数有一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。

我们可以通过help(a)命令来查看复数的帮助文档。

Help on complex object:

我们通过dir(a)命令,发现复数有这些属性。

复数的第一个属性是模,也是绝对值abs(),这里abs(a)和a.__abs__()是等效的。我们对a取模,没有改变a。

同样复数的__add__()属性也不会改变a的值,a.__add__(x)会返回a和x的和。注意x为一个单位的虚值时不能写成j(这样j就是一个变量),而要写成1j。

复数的内建属性:

复数对象拥有数据属性,分别为该复数的实部和虚部。

复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。

复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)

复数还有很多其它内部属性,我们以后慢慢学习。

python中的复数之间只能比较是否相等。根据查询相关资料显示,在Python中,复数只能作相等比较,不能作大小比较。除整数、浮点数、字符串可以比较外,所有其他类型的值之间不能直接比较。无论实部、虚部是数学中的整数还是小数,在Python中,统一都是浮点数float类型,只能进行相等比较,不能进行大小比较。