# Справочник по языку Python

В этом справочном руководстве описываются синтаксис и «основная семантика» языка. Оно лаконично, но стремится быть точным и полным. Семантика несущественных встроенных типов объектов, а также встроенных функций и модулей описана в разделе The Python Standard Library. Неформальное введение в язык см. в Руководство по Python. Для программистов на C или C++ существуют два дополнительных руководства: Extending and Embedding the Python Interpreter описывает общую картину написания модуля расширения Python, а также Python/C API reference manual подробно описывает интерфейсы, доступные программистам C/C++.

- 1. Введение
  - 1.1. Альтернативные реализации
  - 1.2. Нотация
- 2. Лексический анализ
  - 2.1. Структура строк
  - 2.2. Другие токены
  - 2.3. Имена (идентификаторы и ключевые слова)
  - 2.4. Литералы
  - 2.5. Строковые и байтовые литералы
  - 2.6. Числовые литералы
  - 2.7. Операторы и разделители
- 3. Модель данных
  - 3.1. Объекты, значения и типы данных
  - 3.2. Иерархия стандартных типов
  - 3.3. Special method names
  - 3.4. Coroutines
- 4. Execution model
  - 4.1. Structure of a program
  - 4.2. Naming and binding
  - 4.3. Exceptions
  - 4.4. Runtime Components
- 5. The import system
  - 5.1. `importlib`
  - 5.2. Packages
  - 5.3. Searching
  - 5.4. Loading
  - 5.5. The Path Based Finder
  - 5.6. Replacing the standard import system
  - 5.7. Package Relative Imports
  - 5.8. Special considerations for __main__
  - 5.9. References
- 6. Expressions
  - 6.1. Arithmetic conversions
  - 6.2. Atoms
  - 6.3. Primaries
  - 6.4. Await expression
  - 6.5. The power operator
  - 6.6. Unary arithmetic and bitwise operations
  - 6.7. Binary arithmetic operations
  - 6.8. Shifting operations
  - 6.9. Binary bitwise operations
  - 6.10. Comparisons
  - 6.11. Boolean operations
  - 6.12. Assignment expressions
  - 6.13. Conditional expressions
  - 6.14. Lambdas
  - 6.15. Expression lists
  - 6.16. Evaluation order
  - 6.17. Operator precedence
- 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`
  - 7.14. Инструкция `type`
- 8. Compound statements
  - 8.1. The `if` statement
  - 8.2. The `while` statement
  - 8.3. The `for` statement
  - 8.4. The `try` statement
  - 8.5. The `with` statement
  - 8.6. The `match` statement
  - 8.7. Function definitions
  - 8.8. Class definitions
  - 8.9. Coroutines
  - 8.10. Type parameter lists
  - 8.11. Annotations
- 9. Top-level components
  - 9.1. Complete Python programs
  - 9.2. File input
  - 9.3. Interactive input
  - 9.4. Expression input
- 10. Full Grammar specification