python的复数类型表示数学中的复数,python复数有什么用

  python的复数类型表示数学中的复数,python复数有什么用

  

  1、Python中的复数

  虚数不能单独存在,它们总是和一个值为0.0的实部一起构成一个复数。

  虚数语法:实数imagj

  实数和虚数都是浮点数。

  虚部必须有J或J。

  以下是一些复数:

  64.23 1j

  4.34-8.5j

  0.23-8.33焦耳

  1.23e-0.45 6.5e 0.83j

  -1.23-3.5j

  -0.34-0j复数中的内置属性

  复数有数据属性,分别是复数的实部和虚部。还有复共轭方法,可以调用它返回复数的共轭复对象。

  相关:《Python基础教程》

  aComplex=1.56 1.2j

  复杂的

  (1.56 1.2焦耳)

  bComplex=1-1j

  复杂

  (1-1j)

  aComplex.real

  1.56

  aComplex.imag

  1.2

  a复合体-b复合体

  (0.56 2.2焦耳)

  Abs(aComplex)#返回复数的模长

  1.968146336022807

  复合共轭

  内置methodconjugateofcomplexobjectat0x 00000224 d6c 11 e 10

  aComplex.conjugate()

  (1.56-1.2j)

  2、complex()函数

  complex()函数用于创建复数或将数字或字符串转换为复数,其返回值为复数。该函数的语法是:

  Classcomplex(real,imag),其中real可以是int、long、float或string类型;Image只能是int、long或float。

  注意:如果第一个参数是一个字符串,第二个参数必须省略。如果第一个参数是其他类型的,则可以选择第二个参数。示例:

  1 1j

  (1 1j)

  复数(1)#数字

  (1 0j)

  复杂(1,2)

  (1 2j)

  复杂( 1)#被视为字符串

  (1 0j)

  复数( 1 2j)#会出错,数字两边不能有空格,否则会报错。

  复杂( 1 2.0j )

  (1 2j)第一个参数是字符串,添加第二个参数时会报错:

  复杂( x ,15)

  TypeError:complex()不能使用ttakesecondargiffirstisastring字符串3、复数的旧式格式化输出

  在打印格式中,您可以使用%r或% s。

  输出复数时,%r和%s的影响如下:

  a=4.70.666焦耳

  print( % r 的效果是:,end= )

  打印( %r%a )

  打印( % s 的效果是:,end= )

  打印( %s%a )输出结果:

  %r的效果为:(4.70.666j)

  %s的效果是:(4.70.666j)可见效果是一致的。

  4、复数的format格式化输出

  (3)关于复数。

  " { 0 . real :3 f } { 0 . imag : 3f } j "。格式(4.2344 5.3445j)==4.234 5.345j

  " { 0 . real 3360.3 f } { 0 . imag 3360-. 3f } j "。format(4.2344 5.3445j)== 4.234-5.345j 在前面——不用写也可以让他判断:

  “{ 0 . real :3 f } { 0 . imag :3 f } j”。格式(4.2344 5.3445j)==4.234 5.345j

  “{ 0 . real :3 f } { 0 . imag :3 f } j”。格式(4.2344 5.3445j)==4.234-5.345j

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: