# A Referência da Linguagem Python

Este manual de referência descreve a sintaxe e a “semântica central” da linguagem. É conciso, mas tenta ser exato e completo. A semântica dos tipos de objetos internos não essenciais e das funções e módulos internos é descrita em A Biblioteca Padrão do Python. Para uma introdução informal à linguagem, consulte O Tutorial Python. Para programadores em C ou C++, existem dois manuais adicionais: Estendendo e Incorporando o Intérprete de Python descreve a imagem de alto nível de como escrever um módulo de extensão Python, e o Manual de referência da API Python/C descreve as interfaces disponíveis para programadores C/C++ em detalhes.

- 1. Introdução
  - 1.1. Implementações Alternativas
  - 1.2. Notação
- 2. Análise Léxica
  - 2.1. Estrutura da Linha
  - 2.2. Outros Tokens
  - 2.3. Identificadores e Keywords
  - 2.4. Literais
  - 2.5. Operadores
  - 2.6. Delimitadores
- 3. Modelo de dados
  - 3.1. Objetos, valores e tipos
  - 3.2. A hierarquia de tipos padrão
  - 3.3. Nomes de métodos especiais
  - 3.4. Coroutines
- 4. Modelo de Execussão
  - 4.1. Estrutura de um programa
  - 4.2. Nomeação e ligação
  - 4.3. Exceções
- 5. O sistema de importação
  - 5.1. `importlib`
  - 5.2. Pacotes
  - 5.3. Searching
  - 5.4. Loading
  - 5.5. The Path Based Finder
  - 5.6. Replacing the standard import system
  - 5.7. Special considerations for __main__
  - 5.8. Open issues
  - 5.9. Referências
- 6. Expressões
  - 6.1. Conversões aritméticas
  - 6.2. Átomos
  - 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. Comparações
  - 6.11. Boolean operations
  - 6.12. Conditional expressions
  - 6.13. Lambdas
  - 6.14. Expression lists
  - 6.15. Evaluation order
  - 6.16. 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. O comando `del`
  - 7.6. The `return` statement
  - 7.7. A declaração `yield`
  - 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. Declarações compostas
  - 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. Definições de função
  - 8.7. Definições de classe
  - 8.8. Coroutines
- 9. Componentes de Alto-Nível
  - 9.1. Programas Python completos
  - 9.2. Entrada de arquivo
  - 9.3. Entrada interativa
  - 9.4. Entrada de expressão
- 10. Especificação Completa da Gramática