complex([real[, imag]])
中国語の説明:
値 real + imag * j を持つ複素数を作成するか、文字列または数値を複素数に変換します。最初のパラメータが文字列の場合、2 番目のパラメータを指定する必要はありません。
パラメータ実数: int、long、floatまたはstring。
パラメータimage: int、long、float。
英語の説明:
値 real + imag*j で複素数を作成するか、文字列または数値を複素数に変換します。最初のパラメーターが文字列の場合は、複素数として解釈されます。関数は 2 番目のパラメーターなしで呼び出す必要があります。2 番目のパラメーターは文字列にすることはできません。imag を省略した場合、デフォルトは 0 になり、関数は int のような数値変換関数として機能します。 ()、long()、および float()。両方の引数が省略された場合は、0j が返されます。
注: 文字列から変換する場合、文字列の中央の + 演算子または - 演算子の周囲に空白を含めることはできません。たとえば、complex('1)。 +2j') は問題ありませんが、complex('1 + 2j') は ValueError を発生させます。
複合型については、数値型 - int、float、long、complex で説明されています。
コード例:
>>> complex(1, 2) (1 + 2j) #数字 >>> complex(1) (1 + 0j) #当做字符串处理 >>> complex("1") (1 + 0j) #注意:这个地方在“+”号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错 >>> complex("1+2j") (1 + 2j)
以上がPython関数complex()関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。