Python - Alta Books

Propaganda
TRADUÇÃO DA TERCEIRA EDIÇÃO
Python
Guia de Bolso
Mark Lutz
| 1
Índice
Introdução
11
Convenções
12
Opções de Linha de Comando
12
Opções do Python
12
Especificação do Programa
14
Variáveis de Ambiente
15
Operadores e Tipos Embutidos
16
Operadores e Precedência
16
Operações por Categoria
17
Notas de Operação de Seqüência
20
Tipos Embutidos Específicos
22
Números
22
Strings
23
Strings Unicode
31
Listas
32
Dicionários
36
Tuplas
39
Arquivos
39
Outros Tipos Comuns
43
Conversões de Tipo
44
Instruções e Sintaxe
46
Regras de Sintaxe
46
Regras de Nomes
47
| 3
Escopos Aninhados Estaticamente
Programação Orientada a Objetos
67
68
Classes e Instâncias
69
Atributos Pseudoprivados
70
Novas Classes de estilo
70
Métodos de Sobrecarga de Operador
71
Para Todos os Tipos
71
Para Coleções (Seqüências, Mapeamentos)
74
Para Números (Operações Binárias)
76
Para Números (Outras Operações)
78
Funções Predefinidas
79
Exceções Predefinidas
91
Classes-base (Categorias)
92
Exceções Específicas Geradas
92
Exceções da Categoria de Alerta
94
Estrutura dos Alertas
95
Atributos Predefinidos
96
Módulos Embutidos
97
O Módulo sys
98
O Módulo de string
104
Funções de Módulo
104
Constantes
105
O Módulo do Sistema os
106
Ferramentas Administrativas
106
Constantes de Portabilidade
107
| 5
Comandos do Interpretador
108
Ferramentas de Ambiente
110
Ferramentas do Descritor de Arquivo
112
Ferramentas de Nome de Caminho de Arquivo
114
Controle do Processo
117
O Módulo os.path
121
O Módulo re de Comparação ao
Modelo
124
Funções do Módulo
124
Objetos de Expressão Regular
126
Objetos combinados
127
Sintaxe de Modelo
128
Módulos de Persistência de Objetos
131
Interfaces anydbm e shelve
132
A Interface pickle
133
Módulo e Ferramentas da Tkinter GUI
134
Exemplo de Tkinter
135
Widgets básicas do Tkinter
135
Chamadas de Diálogos Comuns
137
Classes e Ferramentas Tkinter Adicionais
138
Mapeamentos Tcl/Tk para Python/Tkinter
138
Ferramentas e Módulos da Internet
140
Módulos de Biblioteca Comumente Utilizados
Outros Módulos Embutidos
140
143
O Módulo math
143
O Módulo time
144
6 | Python - Guia de Bolso
O Módulo datetime
145
Módulos Threading
145
Análise Sintática de Dados Binários
146
A API Portátil do Python para
Banco de Dados SQL
146
Exemplo de emprego de API
147
Interface do Módulo
147
Objetos de Conexão
148
Objetos de Cursor
148
Construtores e Objetos de Tipo
150
Dicas e Expressões Idiomáticas
do Python
150
Dicas Básicas de Linguagem
150
Dicas de Ambiente
151
Dicas de Uso
152
Dicas Variadas
153
| 7
8 | Python - Guia de Bolso
Python - Guia de Bolso
Introdução
O Python é uma linguagem de programação de computador de
fonte aberta, orientada a objetos e de uso geral. É geralmente
utilizado para programas autônomos, assim como para aplicações de script, em uma grande variedade de domínios, por centenas de milhares de desenvolvedores.
O Python foi projetado para otimizar a produtividade do
desenvolvedor, a qualidade do software, a portabilidade do programa e a integração dos componentes. Os programas Python
são executados na maioria das plataformas de uso comum, incluindo mainframes e supercomputadores, Unix e Linux,
Windows e Macintosh, Palm OS e Pocket PC, Java e .NET, e
muito mais.
Este guia de bolso apresenta um resumo das instruções e dos
tipos Python, das funções predefinidas, dos módulos de biblioteca geralmente utilizados e de outras importantes ferramentas
Python. Seu propósito é servir como uma ferramenta concisa de
consulta para desenvolvedores. Ele deve ser acompanhado de
outros livros que forneçam tutoriais, exemplos de códigos e outros materiais para aprendizagem.
Esta terceira edição abrange a Versão 2.4 e mais recentes do
Python. Ela foi totalmente atualizada com as últimas alterações
de linguagem e biblioteca e ampliada com novos tópicos. A maioria do conteúdo deste livro se aplica igualmente a versões anteriores, com exceção das recentes extensões de linguagem.
| 9
Download