Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python表示复数_Python_Python 3.x_Complex Numbers - Fatal编程技术网

用python表示复数

用python表示复数,python,python-3.x,complex-numbers,Python,Python 3.x,Complex Numbers,我是python新手,如果这对某些人来说是非常初级的,那么很抱歉。我知道复数可以简单地用整数后面的j来表示 a=2+5j 但是,当我尝试下面的代码时,python会返回一个错误,并且不认为这很复杂 x=5 a=2+xj 类似地,这也不起作用: a=2+x*j 我怎样才能避开这个问题。我试图用这个原理来表示一些更大的代码。j类似于浮点指数表示法中的小数点或e:它是数字文字本身表示法的一部分,而不是像减号一样附加的运算符 如果要将x乘以1j,必须使用乘法运算符。这是x*1j j本身是一个标识符,类似

我是python新手,如果这对某些人来说是非常初级的,那么很抱歉。我知道复数可以简单地用整数后面的j来表示

a=2+5j

但是,当我尝试下面的代码时,python会返回一个错误,并且不认为这很复杂

x=5

a=2+xj

类似地,这也不起作用:

a=2+x*j


我怎样才能避开这个问题。我试图用这个原理来表示一些更大的代码。

j类似于浮点指数表示法中的小数点或
e
:它是数字文字本身表示法的一部分,而不是像减号一样附加的运算符

如果要将
x
乘以
1j
,必须使用乘法运算符。这是
x*1j

j
本身是一个标识符,类似于
x
is。如果不是以点或数字开头,就不是数字符号。但是你可以给它赋值,比如
j=1j
,然后
x*j
就有意义了


类似地,
xj
不是
x
j
的隐式乘法,而是由两个字符拼写的单独标识符单词。您可以将其用作变量名并为其分配一个单独的值,就像名称
x
j
foo
一样
j
类似于浮点指数表示法中的小数点或
e
:它是数字文字本身表示法的一部分,不是像减号一样可以固定的运算符

如果要将
x
乘以
1j
,必须使用乘法运算符。这是
x*1j

j
本身是一个标识符,类似于
x
is。如果不是以点或数字开头,就不是数字符号。但是你可以给它赋值,比如
j=1j
,然后
x*j
就有意义了

类似地,
xj
不是
x
j
的隐式乘法,而是由两个字符拼写的单独标识符单词。您可以将其用作变量名并为其分配一个单独的值,就像名称
x
j
foo
一样使用complex()构造函数:

代码:

输出:

(2+5j)
使用complex()构造函数:

代码:

输出:

(2+5j)

a=2+x*1j
或使用
a=2+x*1j
或只使用add to@gilch notes:>>cmath.sqrt(-1)#1j>>y=cmath.sqrt(-1);>>只需添加到@gilch notes:>>>cmath.sqrt(-1)#1j>>>y=cmath.sqrt(-1);>>x*y#5j