Нікого вже не здивувати такими вбудованими типами, як
У Python комплексні числа представлені
int
, float
та подібними. Але крім них в Python існує ще один цікавий тип, а саме complex
.У Python комплексні числа представлені
x + iy
. А точніше, замість літери i
тут буква j
, щоб уникнути плутанини, позаяк i
часто зайнята під цикли.
complex(1, 3)
(1+3j)
complex(1, 3).real
1.0
complex(1, 3).imag
3.0
abs(complex(3, 4))
5.0
str(complex(1, 3))
'(1+3j)'
(3 + 2j) - (2 - 5j)
(1+7j)|
Python перетворює реальні числа x
і y
(int
або float
) на комплексні за допомогою функції complex(x,y)
. Хоча complex
є вбудованим типом, для більш зручної роботи з комплексними операціями рекомендується імпортувати модуль cmath
.
Комплексне число легко можна перетворити на рядок за допомогою функції str
або порахувати його модуль за допомогою функції abs
, а також для доступу до його реальної або уявної частин можна скористатися методами real
і imag
.
#complex // #practice // Python