Pythonで使用可能な組み込みの数値型の1つ複素数型complexについての説明です。
数字とjまたはJを組み合わせて複素数を表現できる。
1j
1J
1 + 2j
1 + 2J
complex(1, 3) # => (1 + 3j)
(1 + 1j) + (2 - 2j) # => (3-1j) 足し算
(3 + 1j) - (2 - 2j) # => (1+3j) 引き算
(1 - 1j) * (1 + 2j) # => (3+1j) 掛け算
(3 + 1j) / (1 - 1j) # => (1+2j) 割り算
(1 + 1j) ** 3 # => (-2+2j) 冪乗
-(-1 - 1j)# => (1+1j) 符号反転
abs(3+4j) # => 5.0 絶対値
c = 3-1j
c.conjugate() # => (3+1j) 共役複素数
pow( 1+1j ,3) # => (-2+2j) 冪乗
c = 3 + 4j
c.real # => 3.0
c.imag # => 4.0
対象の変数が複素数であるかは、type(変数) is complex
や
isinstance(変数 , complex)
で判定を行える。
complex_number = 1 + 2J
type(complex_number) is complex # => True
isinstance(complex_number , complex) # => True
type(1.23) is complex # => False
isinstance("1.23+1J", complex) # => False
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント