Heim >Backend-Entwicklung >Python-Tutorial >Python-Funktion - complex()
complex([real[, imag]])
Chinesische Beschreibung:
Erstellen Sie eine komplexe Zahl mit dem Wert real imag * j oder wandeln Sie eine Zeichenfolge oder Zahl in eine komplexe Zahl um. Wenn der erste Parameter eine Zeichenfolge ist, muss der zweite Parameter nicht angegeben werden.
Parameter real: int, long, float oder string;
Parameter image: int, long, float.
Englische Beschreibung:
Erstellen Sie eine komplexe Zahl mit dem Wert real imag*j oder konvertieren Sie eine Zeichenfolge oder Zahl in eine komplexe Zahl. Wenn der erste Parameter eine Zeichenfolge ist, wird er als interpretiert eine komplexe Zahl und die Funktion muss ohne einen zweiten Parameter aufgerufen werden. Jedes Argument kann ein beliebiger numerischer Typ sein (einschließlich komplex). Wenn imag weggelassen wird, ist es standardmäßig Null und die Funktion dient als Numerische Konvertierungsfunktionen wie int(), long() und float() geben 0j zurück.
Hinweis Bei der Konvertierung aus einer Zeichenfolge darf die Zeichenfolge kein Leerzeichen um den zentralen Operator „oder“ enthalten . Zum Beispiel ist complex('1 2j') in Ordnung, aber complex('1 2j') löst ValueError aus.
Der komplexe Typ wird in Numerische Typen beschrieben – int, float, long, complex.
Codebeispiel:
>>> complex(1, 2) (1 + 2j) #数字 >>> complex(1) (1 + 0j) #当做字符串处理 >>> complex("1") (1 + 0j) #注意:这个地方在“+”号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错 >>> complex("1+2j") (1 + 2j)