python的complex函数,python中complex的用法
1、复数的简要描述
虚数由实部和虚部组成:
实数imag(虚数后缀J或J),其中实数部分和虚数部分都是浮点数。
例如,定义一个虚数,分别输出它的实部和虚部:
A=4.7 0.666j#定义一个虚数
Print(a)#输出这个虚数
Print(a.real)#输出实数部分
Print(a.imag)#输出虚部
Print(a.conjugate())#输出该复数的共轭复数,其中共轭()是复数类的内置函数,作为输出复数的共轭复数。
相关:《Python教程》
2、complex()函数
complex()函数用于创建复数或将数字或字符串转换为复数,其返回值为复数。该函数的语法是:
Classcomplex(real,imag)其中real可以是int、long、float或string类型;Image只能是int、long或float。
:如果第一个参数是一个字符串,第二个参数必须省略。如果第一个参数是其他类型的,则可以选择第二个参数。示例:
复杂(1,2)
(1 2j)
复数(1)#数字
(1 0j)
复杂( 1)#被视为字符串
(1 0j)
#注意:这个地方符号两边不能有空格,也就是不能写成 1 2j ,应该是 1 2j ,否则报错。
复杂( 1 2j )
(12j)的第一个参数是一个字符串,当添加第二个参数时,会报错:
打印(复杂( 111 ,2))
TypeError:complex()不能使用ttakesecondargiffirstisastring字符串3、复数的旧式格式化输出
在打印格式中,您可以使用%r或% s。
(关于%s和%r的区别,请参考http://blog.csdn.net/wusuopubupt/article/details/23678291)
输出复数时,%r和%s的影响如下:
a=4.70.666焦耳
打印( % r 的效果是:)
打印( %r%(a))
打印( % s 的效果是:)
打印( %s%(a))输出结果:
%r的效果是:
(4.70.666焦耳)
%s的效果是:
(4.7 0.666j)可以看出效果是一致的。
4、复数的format格式化输出
建议http://blog.csdn.net/py_tester/article/details/78297628.
感觉特别详细。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。