python conjugate()方法

conjugate()方法

python内置方法conjugate()可以用于返回python复数的共轭复数。而什么是共轭复数呢,即conjugate complex number,两个实部相等,虚部互为相反数的复数,互为共轭复数(该定义来源网络,仅供参考)。python中,复数表现形式为:复数 = 实数 + 虚数,虚数部分用字母“j”表示,如1+2j。


conjugate()语法

complex.conjugate()

提示:complex一般为复数,如果是int或float,conjugate()方法将返回其本身的值,conjugate()方法不接收任何参数,否则python抛出TypeError。


conjugate()返回值

如果复数调用conjugate(),将返回该复数的共轭复数;如果是int或float对象调用conjugate(),将返回调用对象本身。除此之外,conjugate()并不会修改调用对象的值。


conjugate()实例代码

>>> num1 = 1+2j
>>> type(num1)
<class 'complex'>
>>> num1.conjugate() #调用对象为复数complex
(1-2j)
>>> num1 #conjugate()方法并不修改调用对象的值
(1+2j)
>>> num2 = 1
>>> num2.conjugate() #调用对象为int对象
1
>>> num3 = 1.2
>>> f = num3.conjugate() #调用对象为float对象
>>> f
1.2
>>> id(f) #返回值的内存地址与调用对象的相同
6391668
>>> id(num3)
6391668
>>> num3.conjugate(1) #conjugate()方法不接收任何参数
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: conjugate() takes no arguments (1 given)

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.