Referencia del Lenguaje Python
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 El 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 Python/C API reference manual describe en detalle las interfaces disponibles para los programadores C/C++.
-
- Introducción
-
1.1. Implementaciones alternativas
-
1.2. Notación
-
- Análisis léxico
-
2.1. Estructura de línea
-
2.2. Otros tokens
-
2.3. Names (identifiers and keywords)
-
2.4. Literales
-
2.5. Literales de cadenas y bytes
-
2.6. Literales numéricos
-
2.7. Operators and delimiters
-
- Modelo de datos
-
3.1. Objetos, valores y tipos
-
3.2. Jerarquía de tipos estándar
-
3.3. Nombres especiales de método
-
3.4. Corrutinas
-
- Modelo de ejecución
-
4.1. Estructura de un programa
-
4.2. Nombres y vínculos
-
4.3. Excepciones
-
4.4. Runtime Components
-
- 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. Referencias
-
- Expresiones
-
6.1. Conversiones aritméticas
-
6.2. Átomos
-
6.3. Primarios
-
6.4. Expresión await
-
6.5. El operador de potencia
-
6.6. Aritmética unaria y operaciones bit a bit
-
6.7. Operaciones aritméticas binarias
-
6.8. Operaciones de desplazamiento
-
6.9. Operaciones bit a bit binarias
-
6.10. Comparaciones
-
6.11. Operaciones booleanas
-
6.12. Expresiones de asignación
-
6.13. Expresiones condicionales
-
6.14. Lambdas
-
6.15. Listas de expresiones
-
6.16. Orden de evaluación
-
6.17. Prioridad de operador
-
- Declaraciones simples
-
7.1. Declaraciones de tipo expresión
-
7.2. Declaraciones de asignación
-
7.3. La declaración "assert"
-
7.4. La declaración "pass"
-
7.5. La declaración "del"
-
7.6. La declaración "return"
-
7.7. La declaración "yield"
-
7.8. La declaración "raise"
-
7.9. La declaración "break"
-
7.10. La declaración "continue"
-
7.11. La declaración "import"
-
7.12. La declaración "global"
-
7.13. La declaración "nonlocal"
-
7.14. The "type" statement
-
- 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. La sentencia "match"
-
8.7. Definiciones de funciones
-
8.8. Definiciones de clase
-
8.9. Corrutinas
-
8.10. Listas de tipo parámetro
-
8.11. Annotations
-
- Componentes de nivel superior
-
9.1. Programas completos de Python
-
9.2. Entrada de archivo
-
9.3. Entrada interactiva
-
9.4. Entrada de expresión
-
- Especificación completa de la gramática