Зміст курсу
Вступ до Python
Вступ до Python
Типи Даних у Python
У Python, як і в багатьох інших мовах програмування, ви можете працювати з об'єктами різних типів. Розуміння відмінностей між ними є надзвичайно важливим, особливо з точки зору того, як вони зберігаються в пам'яті комп'ютера. Нижче наведені різні типи даних, доступні в Python.
Вам не потрібно запам’ятовувати всі ці типи даних одразу, оскільки ви не будете використовувати їх усі відразу. Натомість, ми детально розглянемо кожен з них у наступних розділах за потребою. Якщо вам цікаво визначити тип конкретної змінної, ви можете використати type()
function. І щоб побачити результат, завжди використовуйте функцію print()
.
# Create some variable var = 12 # Check variable type print(type(var))
Давайте почнемо досліджувати числа у Python. Мова пропонує наступні числові типи:
int
– представляє цілі числа (наприклад,3
,-1
,1003
).float
– представляє дробові числа (числа з плаваючою крапкою) (наприклад,2.8
,3.333
,-3.0
).complex
– представляє комплексні числа, які зазвичай використовуються в наукових обчисленнях (наприклад,3+2j
).
Оскільки комплексні числа рідко використовуються в повсякденному програмуванні, ми зосередимося на цілих числах та
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
Хоча обидва числа були int
, їхнє ділення повернуло float
(33.0
). Це тому, що Python гарантує, що операція ділення (/
) завжди повертає float, навіть коли результат є цілим числом, для підтримання послідовності.
Якщо вам потрібно перемикатися між числовими типами, використовуйте int()
для перетворення на ціле число, float()
для десяткового, і complex()
для комплексного числа. Коли ви перетворюєте десяткове число в ціле, Python відкидає десяткову частину без округлення.
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
При перетворенні числа з плаваючою комою на ціле число, процес обрізає число, видаляючи дробову частину, а не округлює його математично.
Дякуємо за ваш відгук!