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 embutidos não essenciais e das funções e módulos
embutidos é descrita em A Biblioteca Padrão do Python. Para uma
introdução informal à linguagem, consulte O tutorial do Python. Para
programadores em C ou C++, existem dois manuais adicionais: Estendendo
e incorporando o interpretador 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 C/Python 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 das linhas

  * 2.2. Outros tokens

  * 2.3. Nomes (identificadores e palavras reservadas)

  * 2.4. Literais

  * 2.5. Literais de string e bytes

  * 2.6. Literais numéricos

  * 2.7. Operadores e 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. Corrotinas

* 4. Modelo de execução

  * 4.1. Estrutura de um programa

  * 4.2. Nomeação e ligação

  * 4.3. Exceções

  * 4.4. Componentes do Ambiente de Execução

* 5. O sistema de importação

  * 5.1. "importlib"

  * 5.2. Pacotes

  * 5.3. Caminho de busca

  * 5.4. Carregando

  * 5.5. O localizador baseado no caminho

  * 5.6. Substituindo o sistema de importação padrão

  * 5.7. Importações relativas ao pacote

  * 5.8. Considerações especiais para __main__

  * 5.9. Referências

* 6. Expressões

  * 6.1. Conversões aritméticas

  * 6.2. Átomos

  * 6.3. Primárias

  * 6.4. Expressão await

  * 6.5. O operador de potência

  * 6.6. Operações aritméticas unárias e bit a bit

  * 6.7. Operações binárias aritméticas

  * 6.8. Operações de deslocamento

  * 6.9. Operações binárias bit a bit

  * 6.10. Comparações

  * 6.11. Operações booleanas

  * 6.12. Expressões de atribuição

  * 6.13. Expressões condicionais

  * 6.14. Lambdas

  * 6.15. Listas de expressões

  * 6.16. Ordem de avaliação

  * 6.17. Precedência de operadores

* 7. Instruções simples

  * 7.1. Instruções de expressão

  * 7.2. Instruções de atribuição

  * 7.3. A instrução "assert"

  * 7.4. A instrução "pass"

  * 7.5. A instrução "del"

  * 7.6. A instrução "return"

  * 7.7. A instrução "yield"

  * 7.8. A instrução "raise"

  * 7.9. A instrução "break"

  * 7.10. A instrução "continue"

  * 7.11. A instrução "import"

  * 7.12. A instrução "global"

  * 7.13. A instrução "nonlocal"

  * 7.14. A instrução "type"

* 8. Instruções compostas

  * 8.1. A instrução "if"

  * 8.2. A instrução "while"

  * 8.3. A instrução "for"

  * 8.4. A instrução "try"

  * 8.5. A instrução "with"

  * 8.6. A instrução "match"

  * 8.7. Definições de função

  * 8.8. Definições de classe

  * 8.9. Corrotinas

  * 8.10. Listas de parâmetros de tipo

  * 8.11. Anotações

* 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
