# Referencia del Lenguaje Python

Este manual de referencia describe la sintaxis y la «semántica base» del lenguaje. Es conciso, pero intenta ser exacto y completo. La semántica de los tipos de objetos integrados no esenciales y de las funciones y módulos integrados están descritos en La Biblioteca Estándar de Python. Para obtener una introducción informal al lenguaje, consulte Tutorial de Python. Para programadores C o C++, existen dos manuales adicionales: Ampliación e incrustación del intérprete de Python describe detalladamente cómo escribir un módulo de extensión de Python, y Manual de referencia de la API en C de Python describe en detalle las interfaces disponibles para los programadores C/C++.

- 1. Introducción
  - 1.1. Implementaciones alternativas
  - 1.2. Notación
- 2. Análisis léxico
  - 2.1. Estructura de línea
  - 2.2. Otros tokens
  - 2.3. Identificadores y palabras clave
  - 2.4. Literales
  - 2.5. Operadores
  - 2.6. Delimitadores
- 3. Modelo de datos
  - 3.1. Objetos, valores y tipos
  - 3.2. Jerarquía de tipos estándar
  - 3.3. Special method names
  - 3.4. Coroutines
- 4. Modelo de ejecución
  - 4.1. Estructura de un programa
  - 4.2. Nombres y vínculos
  - 4.3. Excepciones
- 5. El sistema de importación
  - 5.1. `importlib`
  - 5.2. Paquetes
  - 5.3. Buscando
  - 5.4. Cargando
  - 5.5. El buscador basado en rutas
  - 5.6. Reemplazando el sistema de importación estándar
  - 5.7. Paquete Importaciones relativas
  - 5.8. Consideraciones especiales para __main__
  - 5.9. Problemas sin resolver
  - 5.10. Referencias
- 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. Simple statements
  - 7.1. Expression statements
  - 7.2. Assignment statements
  - 7.3. The `assert` statement
  - 7.4. The `pass` statement
  - 7.5. The `del` statement
  - 7.6. The `return` statement
  - 7.7. The `yield` statement
  - 7.8. The `raise` statement
  - 7.9. The `break` statement
  - 7.10. The `continue` statement
  - 7.11. The `import` statement
  - 7.12. The `global` statement
  - 7.13. The `nonlocal` statement
- 8. Sentencias compuestas
  - 8.1. La sentencia `if`
  - 8.2. La sentencia `while`
  - 8.3. La sentencia `for`
  - 8.4. La sentencia `try`
  - 8.5. La sentencia `with`
  - 8.6. Definiciones de funciones
  - 8.7. Definiciones de clase
  - 8.8. Corrutinas
- 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