Navegação
índice
próximo
|
Aprenda Computação com Python v1.1 documentation
»
Welcome to Aprenda Computação com Python’s documentation!
¶
Contents:
Prefácio
Como e porque eu vim a usar Python
Encontrando um livro-texto
Introduzindo programação com Python
Construindo uma comunidade
Apresentação
Capítulo 1: O caminho do programa
1.1 A linguagem de programação Python
1.2 O que é um programa?
1.3 O que é depuração (
debugging
)?
1.4 Linguagens naturais e linguagens formais
1.5 O primeiro programa
1.6 Glossário
Capítulo 2: Variáveis, expressões e comandos
2.1 Valores e tipos
2.2 Variáveis
2.3 Nomes de variáveis e palavras reservadas
2.4 Comandos
2.5 Avaliando expressões
2.6 Operadores e operandos
2.7 Ordem dos operadores
2.8 Operações com strings
2.9 Composição
2.11 Glossário
Capítulo 3: Funções
3.1 Chamadas de funções
3.2 Conversão entre tipos
3.3 Coerção entre tipos
3.4 Funções matemáticas
3.5 Composição
3.6 Adicionando novas funções
3.7 Definições e uso
3.8 Fluxo de execução
3.9 Parâmetros e argumentos
3.10 Variáveis e parâmetros são locais
3.11 Diagramas da pilha
3.12 Funções com resultados
3.13 Glossário
Capítulo 4: Condicionais e recursividade
4.1 O operador módulo
4.2 Expressões booleanas
4.3 Operadores lógicos
4.4 Execução condicional
4.5 Execução alternativa
4.6 Condicionais encadeados
4.7 Condicionais aninhados
4.8 A instrução
return
4.9 Recursividade
4.10 Diagramas de pilha para funções recursivas
4.11 Recursividade infinita
4.12 Entrada pelo teclado
4.13 Glossário
Capítulo 5: Funções frutíferas
5.1 Valores de retorno
5.2 Desenvolvimento de programas
5.3 Composição
5.4 Funções booleanas
5.5 Mais recursividade
5.6 Voto de confiança (Leap of faith)
5.7 Mais um exemplo
5.8 Checagem de tipos
5.9 Glossário
Capítulo 6: Iteração
6.1 Reatribuições
6.2 O comando
while
6.3 Tabelas
6.4 Tabelas de duas dimensões (ou bi-dimensionais)
6.5 Encapsulamento e generalização
6.6 Mais encapsulamento
6.7 Variáveis locais
6.8 Mais generalização
6.9 Funções
6.10 Glossário
Capítulo 7: Strings
7.1 Um tipo de dado composto
7.2 Comprimento
7.3 Travessia e o loop
for
7.4 Fatias de strings
7.5 Comparação de strings
7.6 Strings são imutáveis
7.7 Uma função
find
(
encontrar
)
7.8 Iterando e contando
7.9 O módulo
string
7.10 Classificação de caracteres
7.11 Glossário
7.11 Glossário2
Capítulo 8: Listas
8.1 Valores da lista
8.2 Acessado elementos
8.3 Comprimento da lista
8.4 Membros de uma lista
8.5 Listas e laços
for
8.6 Operações em listas
8.7 Fatiamento de listas
8.8 Listas são mutáveis
8.9 Remoção em lista
8.10 Ojetos e valores
8.11 Apelidos
8.12 Clonando listas
8.13 Lista como parâmetro
8.14 Lista aninhadas
8.15 Matrizes
8.16 Strings e listas
8.17 Glossário
Outros termos utilizados neste capítulo
Capítulo 9: Tuplas
9.1 Mutabilidade e tuplas
9.2 Atribuições de tupla
9.3 Tuplas como valores de retorno
9.4 Números aleatórios
9.5 Lista de números aleatórios
9.6 Contando
9.7 Vários intervalos
9.8 Uma solução em um só passo
9.9 Glossário
Capítulo 10: Dicionários
10.1 Operações dos Dicionários
10.2 Métodos dos Dicionários
10.3 Aliasing (XXX) e Copiar
10.4 Matrizes Esparsas
10.5 Hint XXX
10.6 Inteiros Longos
10.7 Contando Letras
10.8 Glossário
Capítulo 11: Arquivos e exceções
Arquivos e exceções
11.1 Arquivos texto
11.2 Gravando variáveis
11.3 Diretórios
11.4 Pickling
11.5 Exceções
11.6 Glossário
Capítulo 12: Classes e objetos
12.1 Tipos compostos definidos pelo usuário
12.2 Atributos
12.3 Instâncias como parâmetros
12.4 O significado de “mesmo”
12.5 Retângulos
12.6 Instancias como valores retornados
12.7 Objetos são mutáveis
12.8 Copiando
12.9 Glossário
Capítulo 13: Classes e funções
13.1 Horario
13.2 Funções Puras
13.3 Modificadores
13.4 O que é melhor ?
13.5 Desenvolvimento Prototipado versus Desenvolvimento Planejamento
13.6 Generalização
13.7 Algoritmos
13.8 Glossário
Capítulo 14: Classes e métodos
14.1 Características da orientação a objetos
14.2 exibeHora (printTime)
14.3 Um outro exemplo
14.4 Um exemplo mais complicado
14.10 Glossário
Capítulo 15: Conjuntos de objetos
15.1 Composição
15.2 Objetos
Carta
15.3 Atributos de classe e o método
__str__
15.4 Comparando cartas
15.5 Baralhos
15.6 Imprimindo o baralho
15.7 Embaralhando
15.8 Removendo e distribuindo cartas
15.9 Glossário
Capitulo 16: Herança
16.1 Herança
16.2 Uma mão de cartas
16.3 Dando as cartas
16.4 Exibindo a mao
16.5 A classe
JogoDeCartas
16.6 Classe
MaoDeMico
16.7 Classe
Mico
16.8 Glossário
Capítulo 17: Listas encadeadas
17.1 Referências Embutidas
17.2 A classe
No
(Node)
17.3 Listas como Coleções
17.4 Listas e Recorrência
17.5 Listas Infinitas
17.6 O Teorema da Ambigüidade Fundamental
17.7 Modificando Listas
17.8 Envoltórios e Ajudadores
17.9 A Classe
ListaLigada
17.10 Invariantes
17.11 Glossário
Capítulo 18: Pilhas
18.1 Tipos abstratos de dados
18.2 O TAD Pilha
18.3 Implementando pilhas com listas de Python
18.4 Empilhando e desempilhando
18.5 Usando uma pilha para avaliar expressões pós-fixas
18.6 Análise sintática
18.7 Avaliando em pós-fixo.
Capítulo 19: Filas
19.1 Um TDA Fila
19.2 Fila encadeada
19.3 Características de performance
19.4 Fila encadeada aprimorada
19.5 Fila por prioridade
19.6 A classe
Golfer
19.7 Glossário
Capítulo 20: Árvores
20.1 Construindo árvores
20.2 Percorrendo árvores
20.3 Árvores de expressões
20.4 Percurso de árvores
20.5 Construindo uma árvore de expressão
20.6 Manipulando erros
20.7 A árvore dos animais
20.8 Glossário
Apêndice A: Depuração
A.1 Erros de sintaxe
A.2 Erros de tempo de execução
A.3 Erros de semântica
Apêndice B: Criando um novo tipo de dado
B.1 Multiplicação de frações
B.2 Soma de frações
B.3 Simplificando frações: O algoritmo de Euclides
B.4 Comparando frações
B.5 Indo mais além...
B.6 Glossário
Apêndice C: Leituras recomendadas
C.1 Recomendações para leitura
C.2 Sites e livros sobre Python
C.3 Livros de ciência da computação recomendados
Apêndice D: GNU Free Documentation License
Indices and tables
¶
Índice
Índice do Módulo
Página de Pesquisa
Tabela de Conteúdo
Welcome to Aprenda Computação com Python’s documentation!
Indices and tables
Próximo tópico
Prefácio
Esta Página
Exibir Fonte
Pesquisa rápida
Informe os termos para pesquisa ou um módulo, classe ou nome de função.
Navegação
índice
próximo
|
Aprenda Computação com Python v1.1 documentation
»