Справочник по языку Python¶The Python Language Reference
Данное справочное руководство описывает синтаксис и «основную семантику» языка. Оно краткое, но стремится к точности и полноте. Семантика необязательных встроенных типов объектов, а также встроенных функций и модулей описана в Стандартной библиотеке Python. Неформальное введение в язык можно найти в Учебнике Python. Для программистов на C или C++ существуют два дополнительных руководства: «Расширение и встраивание интерпретатора Python» описывает общую картину написания модулей расширения Python, а Справочное руководство по Python/C API подробно описывает интерфейсы, доступные программистам на C/C++.
- 1. ВведениеIntroduction
- 2. Лексический анализLexical analysis
- 3. Модель данныхData model
- 4. Модель выполненияExecution model
- 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. Особые соображения для __main__Special considerations for __main__
- 5.9. СсылкиReferences
- 5.1.
- 6. ВыраженияExpressions
- 6.1. Арифметические преобразованияArithmetic conversions
- 6.2. АтомыAtoms
- 6.3. Первичные выраженияPrimaries
- 6.4. Выражение awaitAwait 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. Простые инструкцииSimple statements
- 7.1. Инструкции-выраженияExpression statements
- 7.2. Инструкции присваиванияAssignment statements
- 7.3. Инструкция
assertThe assert statement - 7.4. Инструкция
passThe pass statement - 7.5. Инструкция
delThe del statement - 7.6. Инструкция
returnThe return statement - 7.7. Инструкция
yieldThe yield statement - 7.8. Инструкция
raiseThe raise statement - 7.9. Инструкция
breakThe break statement - 7.10. Инструкция
continueThe continue statement - 7.11. Инструкция
importThe import statement - 7.12. Инструкция
globalThe global statement - 7.13. Инструкция
nonlocalThe nonlocal statement - 7.14. Инструкция
typeThe type statement
- 8. Составные инструкцииCompound statements
- 8.1. Инструкция
ifThe if statement - 8.2. Инструкция
whileThe while statement - 8.3. Инструкция
forThe for statement - 8.4. Инструкция
tryThe try statement - 8.5. Инструкция
withThe with statement - 8.6. Инструкция
matchThe match statement - 8.7. Определения функцийFunction definitions
- 8.8. Определения классовClass definitions
- 8.9. КорутиныCoroutines
- 8.10. Списки параметров типовType parameter lists
- 8.1. Инструкция
- 9. Компоненты верхнего уровняTop-level components
- 10. Полная спецификация грамматикиFull Grammar specification