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?

Select the correct answer

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

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

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

Секція 2. Розділ 4

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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?

Select the correct answer

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

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

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

Секція 2. Розділ 4
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt