Нікого вже не здивувати такими вбудованими типами, як int, float та подібними. А…

Нікого вже не здивувати такими вбудованими типами, як int, float та подібними. А…


Нікого вже не здивувати такими вбудованими типами, як 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


View Source

Previous Article

Hands-on Machine Learning with PythonЦе вичерпний посібник для читачів із базови...

Next Article

Магічні методи dunder дозволяють визначити, як об'єкти цього класу будуть поводи...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *