Змінна — це об’єкт (область) для зберігання даних. Python не має команди для оголошення змінної. Змінна створюється в той момент, коли ви вперше присвоюєте їй значення. Оператор присвоювання = використовується для присвоювання значень змінним.
Константа в Python — це особливий тип змінної, значення якої не можна змінити. У Python константи зазвичай оголошуються/визначаються в модулі (окремий файл, що містить змінні, функції та інше, який імпортується в основний файл).
Літерали Python — це представлення фіксованих значень у програмі. Це можуть бути числа, символи, рядки тощо, наприклад, 'Hello, World!', 12, 23.0, 'C'.
Змінні в Python
Змінна — це об’єкт (область) для зберігання даних. Python не має команди для оголошення змінної. Змінна створюється в той момент, коли ви вперше присвоюєте їй значення.
Наприклад:
|
1 |
number = 10 |
Тут number — це змінна, що зберігає значення 10.
Присвоювання значень змінним
Оператор присвоювання = використовується для присвоювання значень змінним. Наприклад:
|
1 2 3 4 |
# Присвоюємо значення змінній site_name site_name = 'acode.com.ua' print(site_name) |
Результат:
acode.com.ua
Тут ми присвоїли значення 'acode.com.ua' змінній site_name, а потім вивели його на екран.
Примітка: Python — це мова з автоматичним визначенням типів, тому вам не потрібно явно вказувати тип змінної. Інтерпретатор автоматично розуміє, що acode.com.ua є рядком, тому надає змінній site_name тип string.
Зміна значень змінних
|
1 2 3 4 5 6 7 8 |
# Присвоюємо значення змінній site_name site_name = 'ravesli.com' print(site_name) # Змінюємо значення змінної site_name site_name = 'acode.com.ua' print(site_name) |
Результат:
ravesli.com
acode.com.ua
Тут значення змінної site_name змінено з 'ravesli.com' на 'acode.com.ua'.
Присвоюємо декілька значень декільком змінних
|
1 2 3 4 5 |
a, b, c = 5, 3.2, 'Hello' print(a) # виведе 5 print(b) # виведе 3.2 print(c) # виведе Hello |
Якщо потрібно присвоїти одне і те ж саме значення відразу декільком змінним, можна зробити наступне:
|
1 2 3 4 |
site1 = site2 = 'acode.com.ua' print(site1) # виведе acode.com.ua print(site2) # виведе acode.com.ua |
Тут ми надали одне й те ж саме рядкове значення 'acode.com.ua' обом змінним site1 та site2.
Правила іменування змінних
Правило №1: Імена констант та змінних можуть складатися з комбінації букв нижнього (від a до z) або верхнього регістру (від A до Z) або цифр (від 0 до 9) або знаку підкреслення (_). Наприклад:
|
1 2 3 4 |
snake_case MACRO_CASE camelCase CapWords2 |
Правило №2: Вказуйте імена, які мають сенс. Наприклад, vowel зрозуміліше, ніж v.
Правило №3: Якщо хочете використовувати два слова як ім’я змінної, розділяйте їх за допомогою знаку підкреслення. Наприклад:
|
1 2 |
my_name current_salary |
Правило №4: Python чутливий до регістру. num та Num — це різні змінні. Наприклад:
|
1 2 3 4 |
num = 5 Num = 55 print(num) # виведе 5 print(Num) # виведе 55 |
Правило №5: Уникайте використання ключових слів як імен змінних (наприклад, if, True, class не можна використовувати як імена змінних, оскільки це ключові слова в Python).
Константи в Python
Константа — це особливий тип змінної, значення якої не можна змінити. У Python константи зазвичай оголошуються/визначаються в модулі (окремий файл, що містить змінні, функції та інше, який імпортується в основний файл).
Розглянемо приклад оголошення констант в окремому файлі та їх використання в основному файлі.
Створюємо файл constant.py:
|
1 2 3 |
# Ініціалізуємо константи PI = 3.14 GRAVITY = 9.8 |
Створюємо файл main.py:
|
1 2 3 4 5 |
# Імпортуємо файл із константами, який створили вище import constant print(constant.PI) # виведе 3.14 print(constant.GRAVITY) # виведе 9.8 |
Тут ми створили модуль constant.py, в якому визначили 2 глобальні змінні: PI та GRAVITY. Після цього ми створили файл main.py та імпортували модуль із константами. Потім вивели значення констант на екран.
Примітка: Насправді ми не використовували константи в Python. Великі літери в іменах змінних є способом відокремити їх (константи) від звичайних змінних, проте це ніяк не запобігає їх зміні (переприсвоюванні) в майбутньому.
Літерали в Python
Літерали — це представлення фіксованих значень у програмі. Це можуть бути числа, символи, рядки тощо, наприклад, 'Hello, World!', 12, 23.0, 'C'.
Літерали часто використовуються для присвоювання значень змінним чи константам. Наприклад:
|
1 |
site_name = 'acode.com.ua' |
Тут 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. Наприклад:
|
1 |
decision = True |
Тут True — це логічний літерал, який присвоєно змінній decision.
Рядкові та символьні літерали
Символьні літерали — це Unicode-символи, поміщені в лапки. Наприклад:
|
1 |
some_character = 'S' |
Тут S — це символьний літерал, який присвоєно змінній some_character.
Так само рядкові літерали є послідовністю символів, поміщених в лапки. Наприклад:
|
1 |
some_string = 'Python is fun' |
Тут 'Python is fun' — це рядковий літерал, присвоєний змінній some_string.
Спеціальні літерали
Python містить один спеціальний літерал None, який використовується для вказівки null-змінної. Наприклад:
|
1 2 3 |
value = None print(value) |
Результат:
None
Набори літералів
Існує чотири різні набори літералів:
Літерали List
Літерали Tuple
Літерали Dict
Літерали Set
Наприклад:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Літерали List fruits = ["apple", "mango", "orange"] print(fruits) # Літерали Tuple numbers = (1, 2, 3) print(numbers) # Літерали Dict alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} print(alphabets) # Літерали Set vowels = {'a', 'e', 'i', 'o', 'u'} print(vowels) |
Результат:
['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}
Тут ми створили список (list) фруктів, кортеж (tuple) чисел, словник (dict від dictionary) літер, кожній з яких надали окреме значення та набір (set) голосних.

(29 оцінок, середня: 4,72 з 5)
В мене чомусь import constant не працює,знайшов рішення
воно імпортує всі данні з файлу constant
мейбі комусь допоможе