从函数

时间:2018-04-12 14:15:21

标签: python

我想为变量分配一个虚数:

import math

a = sqrt(4)j
print(a)

这会导致语法错误:

Line 3: SyntaxError: bad input ('j')

我可以为这个变量分配一个虚数:

a = 2j

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:7)

您只需使用complex()即可返回:

  

real + imag*1j或将字符串或数字转换为复数

>>> a = complex(0,math.sqrt(4))
>>> a
2j

答案 1 :(得分:3)

使用complex功能。

>>> complex(0, sqrt(4))
2j