python复数有什么用

  介绍

这篇文章将为大家详细讲解有关python复数有什么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> 1,python中的复数

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

表示虚数的语法:真实+ imagj

实数部分和虚数部分都是浮点数

虚数部分必须有j或

下面是一些复数:

64.23 + 1 j   4.34 - -8.5 j   0.23 - -8.33 j   1.23 e - 0.45 + 6.5 + 0.83 j   -1.23 - -3.5 j   -0.34 0 j

复数中的内建属性

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

在祝辞祝辞,aComplex =, 1.56, + 1.2 j   在祝辞祝辞复杂   (1.56 + 1.2 j)   在祝辞祝辞,bComplex =, 1,安康;1 j   在祝辞祝辞bComplex   (1-1j)   在祝辞祝辞aComplex.real   1.56   在祝辞祝辞aComplex.imag   1.2   在祝辞祝辞aComplex 作用;bComplex   (0.56 + 2.2 j)   在祝辞祝辞,abs(复杂),#返回复数的模长   1.968146336022807   在祝辞祝辞aComplex.conjugate   & lt; built-in  method  conjugate  of  complex  object  at  0 x00000224d6c11e10>   在祝辞祝辞,aComplex.conjugate ()   (1.56 - -1.2 j)

 python复数有什么用“> </p> <p> <强> 2,复杂()函数</强> </p> <p>复杂()函数用于创建一个复数或者将一个数或字符串转换为复数形式,其返回值为一个复数。该函数的语法为:</p> <pre类= class 复杂(真实,图像放大)

其中,真正可以为int,长,浮动或字符串类型,而图像只能为int,长,或浮动类型。

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

在祝辞祝辞,1,+,- 1 j   (1 + 1 j)   在祝辞祝辞,复杂的(1),#数字   (1 + 0 j)   在祝辞祝辞,复杂(1、2)   (1 + 2 j)   在祝辞祝辞,复杂(“1“),#当做字符串处理   (1 + 0 j)   复杂的(“1,+,2 j"), #会出错,+号两边不能有空格,否则会报的错   在祝辞祝辞,复杂(“1 + 2.0 j")   (1 + 2 j)

第一个参数为字符串,还添加第二个参数时会报错:

在祝辞祝辞,复杂(“x", 15)   TypeError:复杂的(),停下来# 39;t  take  second  arg  if  first  is  a 字符串

<强> 3,复数的旧式格式化输出

在格式化输出时,使用r %或% s都可以。

在输出复数时,r %和% s的效果如下:

a =4.7 + 0.666 j   打印(& # 39;% r的效果是:& # 39;,,结束=& # 39;& # 39;)   打印(& # 39;% " # 39;,%,a)   打印(& # 39;% s的效果是:& # 39;,,结束=& # 39;& # 39;)   打印(& # 39;% & # 39;,%,a)

输出结果:

% r的效果是:(4.7 + 0.666 j)   % s的效果是:(4.7 + 0.666 j)

可见效果是一致的。

<强> 4,复数的格式格式化输出

(3)关于复数

“{0.真实:.3f}{0.图像放大:+ .3f} j”.format (4.2344 + 5.3445 j),==祝辞,“4.234 + 5.345 j”,   “{0.真实:.3f}{0.图像放大:-.3f} j”.format (4.2344 + 5.3445 j),==祝辞,“4.234 - -5.345 j”

前面的+ -可以不写让他自己去判断:,

“{0.真实:.3f}{0.图像放大:.3f} j”.format (4.2344 + 5.3445 j),==祝辞,“4.234 + 5.345 j”,   “{0.真实:.3f}{0.图像放大:.3f} j”.format (4.2344 + 5.3445 j),==祝辞,“4.234 - -5.345 j”

python复数有什么用