Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Типи Даних у Python | Змінні та Типи
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Перше Знайомство
5. Цикли

book
Типи Даних у Python

У Python, як і в багатьох інших мовах програмування, ви можете працювати з об'єктами різних типів. Розуміння відмінностей між ними є важливим, особливо з точки зору того, як вони зберігаються в пам'яті комп'ютера. Нижче наведені різні типи даних, доступні в Python.

Вам не потрібно запам'ятовувати всі ці типи даних відразу, оскільки ви не будете використовувати всі з них негайно. Натомість ми детально розглянемо кожен з них у наступних розділах за потреби. Якщо вам цікаво дізнатися тип конкретної змінної, ви можете використовувати type() функцію. А щоб побачити результат, завжди використовуйте функцію print().

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

Давайте почнемо з дослідження чисел у Python. Мова надає наступні числові типи:

  • int – Представляє цілі числа (наприклад, 3, -1, 1003).
  • float – Представляє десяткові (з плаваючою комою) числа (наприклад, 2.8, 3.333, -3.0).
  • complex – Представляє комплексні числа, зазвичай використовуються в наукових додатках (наприклад, 3+2j).

Оскільки комплексні числа рідко використовуються в повсякденному програмуванні, ми зосередимося на цілих числах та

1234567
# 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))
copy

Хоча обидва числа були int, їх ділення дало результат у вигляді float (33.0). Це тому, що Python гарантує, що ділення (/) завжди повертає float, навіть коли результат є цілим числом, для підтримки узгодженості.

Якщо вам потрібно переключатися між числовими типами, використовуйте int() для перетворення в ціле число, float() для десяткового, і complex() для комплексного числа. Коли ви перетворюєте десяткове число в ціле, Python відкидає десяткову частину без округлення.

1234567
# 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))
copy

При перетворенні числа з плаваючою комою в ціле число, процес усікає число, видаляючи дробову частину, а не округлює його математично.

question mark

Чи потрібно вказувати тип даних для змінної в Python?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
We're sorry to hear that something went wrong. What happened?
some-alt