Змінні, Константи та Літерали в Python

 20979

 ǀ   1 

Змінна — це об’єкт (область) для зберігання даних. Python не має команди для оголошення змінної. Змінна створюється в той момент, коли ви вперше присвоюєте їй значення. Оператор присвоювання = використовується для присвоювання значень змінним.

Константа в Python — це особливий тип змінної, значення якої не можна змінити. У Python константи зазвичай оголошуються/визначаються в модулі (окремий файл, що містить змінні, функції та інше, який імпортується в основний файл).

Літерали Python — це представлення фіксованих значень у програмі. Це можуть бути числа, символи, рядки тощо, наприклад, 'Hello, World!', 12, 23.0, 'C'.

Змінні в Python

Змінна — це об’єкт (область) для зберігання даних. Python не має команди для оголошення змінної. Змінна створюється в той момент, коли ви вперше присвоюєте їй значення.

Наприклад:

Тут number — це змінна, що зберігає значення 10.

Присвоювання значень змінним

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

Результат:

acode.com.ua

Тут ми присвоїли значення 'acode.com.ua' змінній site_name, а потім вивели його на екран.

Примітка: Python — це мова з автоматичним визначенням типів, тому вам не потрібно явно вказувати тип змінної. Інтерпретатор автоматично розуміє, що acode.com.ua є рядком, тому надає змінній site_name тип string.

Зміна значень змінних

Результат:

ravesli.com
acode.com.ua

Тут значення змінної site_name змінено з 'ravesli.com' на 'acode.com.ua'.

Присвоюємо декілька значень декільком змінних

Якщо потрібно присвоїти одне і те ж саме значення відразу декільком змінним, можна зробити наступне:

Тут ми надали одне й те ж саме рядкове значення 'acode.com.ua' обом змінним site1 та site2.

Правила іменування змінних

Правило №1: Імена констант та змінних можуть складатися з комбінації букв нижнього (від a до z) або верхнього регістру (від A до Z) або цифр (від 0 до 9) або знаку підкреслення (_). Наприклад:

Правило №2: Вказуйте імена, які мають сенс. Наприклад, vowel зрозуміліше, ніж v.

Правило №3: Якщо хочете використовувати два слова як ім’я змінної, розділяйте їх за допомогою знаку підкреслення. Наприклад:

Правило №4: Python чутливий до регістру. num та Num — це різні змінні. Наприклад:

Правило №5: Уникайте використання ключових слів як імен змінних (наприклад, if, True, class не можна використовувати як імена змінних, оскільки це ключові слова в Python).

Константи в Python

Константа — це особливий тип змінної, значення якої не можна змінити. У Python константи зазвичай оголошуються/визначаються в модулі (окремий файл, що містить змінні, функції та інше, який імпортується в основний файл).

Розглянемо приклад оголошення констант в окремому файлі та їх використання в основному файлі.

Створюємо файл constant.py:

Створюємо файл main.py:

Тут ми створили модуль constant.py, в якому визначили 2 глобальні змінні: PI та GRAVITY. Після цього ми створили файл main.py та імпортували модуль із константами. Потім вивели значення констант на екран.

Примітка: Насправді ми не використовували константи в Python. Великі літери в іменах змінних є способом відокремити їх (константи) від звичайних змінних, проте це ніяк не запобігає їх зміні (переприсвоюванні) в майбутньому.

Літерали в Python

Літерали — це представлення фіксованих значень у програмі. Це можуть бути числа, символи, рядки тощо, наприклад, 'Hello, World!', 12, 23.0, 'C'.

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

Тут site_name — це змінна, а 'acode.com.ua' — літерал.

Числові літерали

Числові літерали є незмінними.

Тип Приклад Примітка
Десятковий 6, 11, -57 Звичайні числа.
Бінарний 0b102, 0b12 Починається з 0b.
Вісімковий 0o14 Починається з 0o.
Шістнадцятковий 0x14 Починається з 0x.
Літерал типу з плаваючою крапкою 11.6, 3.14 Містить плаваючі десяткові крапки.
Складний літерал 7 + 8j Числові літерали у формі a + bj, де a — це реальна частина, а b — уявна.

Логічні літерали

Є два логічні літерали: True і False. Наприклад:

Тут True — це логічний літерал, який присвоєно змінній decision.

Рядкові та символьні літерали

Символьні літерали — це Unicode-символи, поміщені в лапки. Наприклад:

Тут S — це символьний літерал, який присвоєно змінній some_character.

Так само рядкові літерали є послідовністю символів, поміщених в лапки. Наприклад:

Тут 'Python is fun' — це рядковий літерал, присвоєний змінній some_string.

Спеціальні літерали

Python містить один спеціальний літерал None, який використовується для вказівки null-змінної. Наприклад:

Результат:

None

Набори літералів

Існує чотири різні набори літералів:

   Літерали List

   Літерали Tuple

   Літерали Dict

   Літерали Set

Наприклад:

Результат:

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

Тут ми створили список (list) фруктів, кортеж (tuple) чисел, словник (dict від dictionary) літер, кожній з яких надали окреме значення та набір (set) голосних.

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

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

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

  1. Макс :

    В мене чомусь import constant не працює,знайшов рішення

    воно  імпортує всі данні з файлу constant
    мейбі комусь допоможе

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

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