Зміст курсу
Вступ до Python
Вступ до Python
Типи Даних у Python
У Python, як і в багатьох інших мовах програмування, ви можете працювати з об'єктами різних типів. Розуміння відмінностей між ними є важливим, особливо з точки зору того, як вони зберігаються в пам'яті комп'ютера. Нижче наведені різні типи даних, доступні в Python.
Вам не потрібно запам'ятовувати всі ці типи даних відразу, оскільки ви не будете використовувати всі з них негайно. Натомість ми детально розглянемо кожен з них у наступних розділах за потреби. Якщо вам цікаво дізнатися тип конкретної змінної, ви можете використовувати type()
функцію. А щоб побачити результат, завжди використовуйте функцію 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))
При перетворенні числа з плаваючою комою в ціле число, процес усікає число, видаляючи дробову частину, а не округлює його математично.
Дякуємо за ваш відгук!