Ключові слова та ідентифікатори Python (оновлено)
Вступ
Ключові слова та ідентифікатори є основою будь-якої мови програмування, і Python не є винятком. Розуміння того, як працюють ключові слова та ідентифікатори, а також як їх правильно використовувати, є ключовим для написання ефективного та надійного коду Python.
Ключові слова – це зарезервовані слова, які мають спеціальне значення для інтерпретатора Python і не можуть бути використані як імена змінних або функцій. Ідентифікатори, з іншого боку, – це імена, які ви присвоюєте змінним, функціям, класам та іншим об’єктам в програмі Python.
Ключові слова Python
У Python є 33 зарезервованих ключових слова. Вони наведені в наступній таблиці:
| Ключове слово | Опис |
|—|—|
| and | Логічний оператор “і” |
| as | Використовується для створення псевдонімів |
| assert | Перевіряє умову і видає помилку, якщо вона хибна |
| break | Виходить з циклу або оператора |
| class | Визначає новий клас |
| continue | Пропускає поточну ітерацію циклу і переходить до наступної |
| def | Визначає нову функцію |
| del | Видаляє об’єкт |
| elif | Використовується в інструкціях if-elif-else |
| else | Використовується в інструкціях if-elif-else |
| except | Обробляє винятки |
| False | Логічне значення “хибно” |
| finally | Виконується після спроби абоблоку except незалежно від того, було викликано виняток чи ні |
| for | Створює цикл for |
| from | Імпортує модуль або атрибут |
| global | Оголошує глобальну змінну |
| if | Створює інструкцію if |
| import | Імпортує модуль |
| in | Використовується в інструкціях for і in |
| is | Перевіряє, чи є два об’єкти ідентичними |
| lambda | Створює анонімну функцію |
| None | Логічне значення “нічого” |
| not | Логічний оператор “не” |
| or | Логічний оператор “або” |
| pass | Пустий оператор |
| raise | Викликає виняток |
| return | Повертає значення з функції |
| self | Представляє поточний об’єкт у методах класу |
| super | Викликає метод батьківського класу |
| try | Спроба блоку коду з обробкою винятків |
| True | Логічне значення “істина” |
| while | Створює цикл while |
| with | Використовується з контекстними менеджерами |
| yield | Перериває функцію і повертає значення, щоб згодом її можна було продовжити |
Ідентифікатори Python
Ідентифікатори в Python – це імена, які ви присвоюєте об’єктам, таким як змінним, функціям, класам тощо. Ідентифікатори можуть містити букви, цифри та символи підкреслення (_). Вони не можуть починатися з цифри і не можуть бути зарезервованими ключовими словами.
Правила для вибору ідентифікаторів Python:
* Починайтеся з букви або символу підкреслення (_)
* Містять лише літери, цифри та символи підкреслення
* Не використовувати зарезервовані ключові слова
* Не використовувати символи Python 2 Unicode
Дотримуйтесь узгодженостей щодо іменування
Важливо дотримуватися узгодженостей щодо іменування в коді Python. Це допомагає підвищити читабельність та підтримуваність програми. Деякі поширені узгодженості щодо іменування включають:
* Використовуйте імена змістовні і описові.
* Використовуйте нижнє підкреслення для іменування змінних та методів.
* Використовуйте CamelCase для іменування класів.
* Будьте послідовними у використанні узгодженостей щодо іменування в усьому коді.
Уникайте поширених помилок
Є декілька поширених помилок, яких слід уникати під час використання ідентифікаторів Python. Ці помилки включають:
* Використання зарезервованих ключових слів як ідентифікаторів
* Початок імен з цифри
* Використання спеціальних символів (крім символу підкреслення) в іменах
* Використання довгих або складних імен
* Використання незмістовних імен, таких як x, y, z
Висновок
Ключові слова та ідентифікатори є важливою частиною Python. Розуміння того, як вони працюють і як їх правильно використовувати, є ключовим для написання ефективного та надійного коду Python. Дотримуючись правил та рекомендацій, описаних у цій статті, ви можете переконатися, що ваш код є добре написаним, зрозумілим та легким в обслуговуванні.
Поширені запитання
1. Які різниця між ключовими словами та ідентифікаторами в Python?
Ключові слова – це зарезервовані слова, які мають спеціальне значення для інтерпретатора Python, тоді як ідентифікатори – це імена, які ви присвоюєте об’єктам у своїй програмі.
2. Скільки ключових слів у Python?
Є 33 зарезервованих ключових слова Python.
3. Чи можна використовувати ключові слова в якості ідентифікаторів?
Ні, ви не можете використовувати ключові слова в якості ідентифікаторів.
4. Які символи дозволені в ідентифікаторах Python?
Ідентифікатори Python можуть містити букви, цифри та символи підкреслення.
5. Чи можуть ідентифікатори Python починатися з цифри?
Ні, ідентифікатори Python не можуть починатися з цифри.
6. Які найкращі практики для вибору ідентифікаторів Python?
Вибирайте імена, які є змістовними та описовими, використовуйте узгодженість щодо іменування та уникайте використання зарезервованих ключових слів.
7. Які поширені помилки, яких слід уникати під час використання ідентифікаторів Python?
Поширені помилки включають використання зарезервованих ключових слів, початок імен з цифри та використання спеціальних символів у іменах.
8. Як покращити читабельність коду Python під час використання ідентифікаторів?
Використовуйте імена, які є зрозумілими і легко читаними, а також дотримуйтеся узгодженостей щодо іменування.