Python関数 - complex()

高洛峰
高洛峰オリジナル
2016-10-17 14:55:061277ブラウズ

complex([real[, imag]])

中国語の説明:

値 real + imag * j を持つ複素数を作成するか、文字列または数値を複素数に変換します。最初のパラメータが文字列の場合、2 番目のパラメータを指定する必要はありません。

パラメータ実数: int、long、floatまたはstring。

パラメータimag: int、long、float。

英語の説明:

値 real + imag*j を使用して複素数を作成するか、文字列または数値を複素数に変換します。最初のパラメーターが文字列の場合、複素数として解釈され、関数は次のようになります。 2 番目のパラメータを指定せずに呼び出すことはできません。各引数は任意の数値型 (複素数を含む) にすることができ、関数は 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)


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Python関数 - dir()次の記事:Python関数 - dir()