Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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_Type Conversion_Complex Numbers - Fatal编程技术网

如何在python中将字符串转换为复数?

如何在python中将字符串转换为复数?,python,type-conversion,complex-numbers,Python,Type Conversion,Complex Numbers,我想用python创建一个特殊的计算器,但要做到这一点,我应该对复数有更多的了解。我的计算器必须得到一个字符串并输出复方程。请帮帮我 myinput = "5 + 2j" myoutput = ConvertToComplex(myinput) * (3 + 12j) #please help me with writing this function print(myoutput) 您正在寻找的函数已经内置到python中。您只需要先去掉空白: myinput = "5 + 2j" myc

我想用python创建一个特殊的计算器,但要做到这一点,我应该对复数有更多的了解。我的计算器必须得到一个字符串并输出复方程。请帮帮我

myinput = "5 + 2j"
myoutput = ConvertToComplex(myinput) * (3 + 12j)  #please help me with writing this function
print(myoutput)

您正在寻找的函数已经内置到python中。您只需要先去掉空白:

myinput = "5 + 2j"
mycleaninput = myinput.replace(" ","")
myoutput = complex(mycleaninput) * (3 + 12j)
print(myoutput)

您正在寻找的函数已经内置到python中。您只需要先去掉空白:

myinput = "5 + 2j"
mycleaninput = myinput.replace(" ","")
myoutput = complex(mycleaninput) * (3 + 12j)
print(myoutput)

我建议使用元组,其中一个元素是实部,另一个元素是虚部。您可以根据自己的喜好对其进行处理,使用元组存储实部和虚部。然后编写一个函数,将两个这样的元组相乘,然后返回另一个元组。我建议使用一个元组,其中一个元素是实部,另一个元素是虚部。您可以根据自己的喜好对其进行处理,使用元组存储实部和虚部。然后编写一个函数将两个这样的元组相乘并返回另一个元组。