Python для початківців: змінні та типи даних
Ви дізналися, як встановити Python і написати свою першу програму в Частині 1. Тепер ви маєте навчитися зберігати інформацію.
Змінна — це ім'я для значення в пам'яті. Уявіть, що це коробка з етикеткою. Ви кладете дані всередину коробки та використовуєте етикетку, щоб знайти їх пізніше.
Приклад: name = "Ramesh" age = 25
Python використовує динамічну типізацію. Це означає, що вам не потрібно вказувати Python, які саме дані містить змінна. Він визначає це самостійно. Ви навіть можете змінити тип даних пізніше.
x = 5 x = "hello"
Така гнучкість прискорює написання коду. Однак ви повинні стежити за своїм кодом, щоб уникати помилок.
Правила іменування змінних:
- Починайте з літери або підкреслення (_).
- Не починайте з цифри.
- Використовуйте лише літери, цифри та підкреслення.
- Не використовуйте ключові слова Python, такі як class або if.
- Пам'ятайте, що імена чутливі до регістру. age та Age — це різні змінні.
Використовуйте snake_case для своїх назв. Це означає слова в нижньому регістрі, розділені підкресленнями. Приклад: first_name = "Ramesh"
Основні типи даних:
- str: Текст, наприклад "hello"
- int: Цілі числа, наприклад 25
- float: Числа з плаваючою крапкою, наприклад 3.14
- bool: True або False
- list: Впорядкована колекція
- dict: Пари ключ-значення
Використовуйте функцію type() , щоб перевірити, з чим ви працюєте. Це допоможе вам швидко знаходити помилки.
Python легко виконує математичні операції:
- Додавання
- Віднімання
- Множення
- / Ділення (завжди повертає float)
- // Цілочисельне ділення (відкидає дробову частину)
- % Остача від ділення (знаходить залишок)
- ** Піднесення до степеня
Іноді потрібно змінити тип. Це називається приведенням типів (casting). Якщо користувач вводить 25, Python сприймає це як рядок. Ви повинні перетворити його на ціле число, щоб виконувати математичні операції.
Приклад: user_input = "25" age = int(user_input) print(age + 5)
Опануйте ці основи, щоб уникати багів. У Частині 3 ми розглянемо рядки та булеві значення.
Додаткова спільнота для навчання: https://t.me/GyaanSetuAi