ホームページ  >  記事  >  バックエンド開発  >  Python組み込み関数複合体の詳細説明

Python組み込み関数複合体の詳細説明

WBOY
WBOYオリジナル
2016-12-05 13:27:131764ブラウズ

英語文書:

クラス複合体([real[, image]])

値 real + imag*1j の複素数を返すか、文字列または数値を複素数に変換します。最初のパラメーターが文字列の場合、複素数として解釈され、関数は 2 番目のパラメーターなしで呼び出す必要があります。 2 番目のパラメータは文字列にすることはできません。imag が省略された場合、コンストラクタは数値型 (複素数を含む) になり、両方の引数が省略された場合は数値変換として機能します。 0j を返します

注意

文字列から変換する場合、文字列の中央の + または - 演算子の周囲に空白を含めることはできません。たとえば、complex('1+2j') は問題ありませんが、complex('1 + 2j') は ValueError を発生させます。

手順:

1.関数関数、複素数を返します。オプションのパラメータが 2 つあります。

2. どちらのパラメータも指定されない場合は、複素数 0j が返されます。

リーリー
3. 最初のパラメータが文字列の場合、呼び出し時に 2 番目のパラメータを指定することはできません。このとき、文字列パラメータは複数の数値を表現できる文字列である必要があり、プラス記号またはマイナス記号の前後にスペースを含めることはできません。

リーリー
4. 最初のパラメータが int または float の場合、2 番目のパラメータは空にすることができ、虚数部が 0 であることを示します。2 番目のパラメータが指定されている場合は、2 番目のパラメータも int または float である必要があります。

リーリー
読んでいただきありがとうございます。皆さんのお役に立てれば幸いです。このサイトのご支援に感謝します。

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