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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。