# Довідник з мови Python

Цей довідковий посібник описує синтаксис і «основну семантику» мови. Він стислий, але намагається бути точним і повним. Семантика несуттєвих вбудованих типів об’єктів і вбудованих функцій і модулів описана в Стандартна бібліотека Python. Для неформального ознайомлення з мовою див. Підручник з Python. Для програмістів C або C++ існують два додаткові посібники: Розширення та вбудовування інтерпретатора Python описує загальну картину того, як написати модуль розширення Python, а Довідковий посібник з API Python/C описує доступні інтерфейси програмістам C/C++ детально.

- 1. вступ
  - 1.1. Альтернативні реалізації
  - 1.2. Позначення
- 2. Лексичний аналіз
  - 2.1. Лінійна структура
  - 2.2. Інші жетони
  - 2.3. Ідентифікатори та ключові слова
  - 2.4. Літерали
  - 2.5. Оператори
  - 2.6. Роздільники
- 3. Модель даних
  - 3.1. Об’єкти, значення та типи
  - 3.2. Стандартна ієрархія типів
  - 3.3. Назви спеціальних методів
  - 3.4. Співпрограми
- 4. Модель виконання
  - 4.1. Структура програми
  - 4.2. Називання та зв’язування
  - 4.3. Винятки
- 5. Система імпорту
  - 5.1. `importlib`
  - 5.2. пакети
  - 5.3. Пошук
  - 5.4. Завантаження
  - 5.5. Пошук на основі шляху
  - 5.6. Заміна стандартної системи імпорту
  - 5.7. Відносний імпорт пакетів
  - 5.8. Особливі міркування для __main__
  - 5.9. Список літератури
- 6. Вирази
  - 6.1. Арифметичні перетворення
  - 6.2. Атоми
  - 6.3. Праймеріз
  - 6.4. Очікуйте вираження
  - 6.5. Оператор енергетики
  - 6.6. Унарні арифметичні та порозрядні операції
  - 6.7. Двійкові арифметичні операції
  - 6.8. Змінні операції
  - 6.9. Бінарні побітові операції
  - 6.10. Порівняння
  - 6.11. Логічні операції
  - 6.12. Вирази присвоєння
  - 6.13. Умовні вирази
  - 6.14. Лямбда
  - 6.15. Списки виразів
  - 6.16. Порядок оцінювання
  - 6.17. Пріоритет оператора
- 7. Прості твердження
  - 7.1. Вирази
  - 7.2. Заяви про призначення
  - 7.3. Оператор `assert`
  - 7.4. Оператор `pass`
  - 7.5. Оператор `del`
  - 7.6. Оператор `return`
  - 7.7. Оператор `yield`
  - 7.8. Оператор `raise`
  - 7.9. Оператор `break`
  - 7.10. Оператор `continue`
  - 7.11. Оператор `import`
  - 7.12. Оператор `global`
  - 7.13. Оператор `nonlocal`
- 8. Складені висловлювання
  - 8.1. Оператор `if`
  - 8.2. Оператор `while`
  - 8.3. Оператор `for`
  - 8.4. Оператор `try`
  - 8.5. Оператор `with`
  - 8.6. Оператор `match`
  - 8.7. Визначення функцій
  - 8.8. Визначення класів
  - 8.9. Співпрограми
- 9. Компоненти верхнього рівня
  - 9.1. Повні програми на Python
  - 9.2. Введення файлу
  - 9.3. Інтерактивне введення
  - 9.4. Введення виразу
- 10. Повна граматична специфікація