Типи даних в Python

 49528

 ǀ   2 

Тип даних визначає, що може зберігатися всередині змінної. Наприклад:

Тут 24 (ціле число) присвоюється змінній num. Таким чином, тип даних num належить до класу int.

Типи даних в Python

Тип даних Клас Опис
Числа int, float, complex Містить числові значення.
Рядки str Містить послідовність символів.
Списки list, tuple, range Містить послідовність елементів.
Словники dict Містить дані у вигляді пари ключ-значення.
Логічний bool Містить True або False.
Множина set, frozeenset Містить послідовність унікальних елементів.

Оскільки в Python все є об’єктом, типи даних насправді є класами, а змінні — екземплярами (об’єктами) цих класів.

Числові типи даних в Python

Числовий тип даних використовується для зберігання числових значень. Цілі числа, числа типу з плаваючою крапкою та складені числа потрапляють у категорію чисел у Python і визначаються як int, float та complex.

   int — містить цілі числа зі знаком необмеженої довжини.

   float — містить числа з плаваючою десятковою крапкою з точністю до 15 знаків після крапки.

   complex — містить складені числа.

Ми можемо використовувати функцію type(), щоб дізнатися, до якого класу належить змінна чи значення. Наприклад:

Результат:

6 is of type <class 'int'>
3.0 is of type <class 'float'>
(2+4j) is of type <class 'complex'>

Тут ми створили три змінні з іменами num1, num2 та num3 зі значеннями 6, 3.0 та 2+4j відповідно. Ми також використали функцію type() для визначення типів даних вказаних змінних.

Список (list) в Python

Список — це впорядкована послідовність однакових чи різних типів елементів, розділених комами та поміщених у квадратні дужки [ ]. Наприклад:

Тут ми створили список languages з 3 рядковими значеннями всередині нього.

Для доступу до елементів списку використовується індекс (він же “порядковий номер”). Наприклад:

Тут ми використовували значення індексу для доступу до елементів зі списку languages.

   languages[0] — доступ до першого елементу списку, тобто "Docker".

   languages[2] — доступ до третього елементу списку, тобто "Python".

Кортеж (tuple) в Python

Кортеж — це впорядкована послідовність елементів, аналогічна до списку. Єдина відмінність полягає в тому, що кортежі незмінні. Створені кортежі уже не можуть змінюватися.

У Python круглі дужки ( ) використовуються для зберігання елементів кортежу. Наприклад:

Тут product — це кортеж з рядковим значенням Sony та числом типу з плаваючою крапкою 599.99.

Подібно до списків, для доступу до елементів кортежу в Python використовується номер індексу (0, 1, 2…). Наприклад:

Рядок (str) в Python

Рядок — це послідовність символів, поміщена в одинарні чи подвійні лапки. Наприклад:

Результат:

Python
Python for beginners

Тут ми створили змінні рядкового типу даних: name та message зі значеннями 'Python' та 'Python for beginners' відповідно.

Множина (set) в Python

Множина (набір) — це невпорядкована послідовність унікальних елементів. Послідовність містить значення, розділені комами всередині фігурних дужок { }. Наприклад:

Результат:

{112, 114, 115, 116, 118}
<class 'set'>

Тут ми створили послідовність з ім’ям student_id з 5 цілочисленними значеннями.

Оскільки послідовності є невпорядкованими, їх індексація немає сенсу. Отже, оператор доступу за індексом [] не працює.

Словник (dict) в Python

Словник — це впорядкований набір елементів. Він зберігає елементи в парах ключ-значення. Ключі — це унікальні ідентифікатори, пов’язані зі значеннями. Наприклад:

Результат:

{'Ukraine': 'Kyiv', 'Spain': 'Madrid', 'Japan': 'Tokio'}

Тут ми створили словник capital_city, у якому:

   ключі: 'Ukraine', 'Spain', 'Japan'.

   значення: 'Kyiv', 'Madrid', 'Tokio'.

Ключі використовуються для доступу до значень. Навпаки не працює. Наприклад:

Тут ми використовуємо ключі зі словника capital_city для доступу до значень.

   Оскільки 'Ukraine' є ключем, то capital_city['Ukraine'] відкриває нам доступ до відповідного значення, тобто 'Kyiv'.

   Однак 'Kyiv' є значенням для ключа 'Ukraine', тому capital_city['Kyiv'] викличе помилку.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (57 оцінок, середня: 4,84 з 5)
Завантаження...

Коментарів: 2

  1. Віталій :

    А чи є різниця у використанні лапок з однією чи двома комами? Бо в різних прикладах цього уроку використовуються як одні, так і другі (інші)…

    1. Daryna :

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

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *