0% acharam este documento útil (0 voto)
321 visualizações9 páginas

Guia de Bolso Python PDF Free

Enviado por

R.L Leubeck
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
321 visualizações9 páginas

Guia de Bolso Python PDF Free

Enviado por

R.L Leubeck
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

TRADUÇÃO DA TERCEIRA EDIÇÃO

Python
Guia de Bolso

Mark Lutz

| 1
Python - Guia de Bolso
Do original Python Pocket Reference Copyright © 2006 da Editora Alta Books
Ltda.
Authorized translation from English language edition, entitled Python Pocket Reference,
by Mark Lutz published by O’Reilly Media, Inc. Copyright © 2005 by O’Reilly Media, In..
PORTUGUESE language edition published by Editora Alta Books, Copyright © 2006
by Editora Alta Books.
Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma
parte deste livro, sem autorização prévia por escrito da editora, poderá ser reproduzida
ou transmitida sejam quais forem os meios empregados: eletrônico, mecânico,
fotográfico, gravação ou quaisquer outros. Todo o esforço foi feito para fornecer a
mais completa e adequada informação, contudo a editora e o(s) autor(es) não
assumem responsabilidade pelos resultados e usos da informação fornecida.
Recomendamos aos leitores testar a informação, bem como tomar todos os cuidados
necessários (como o backup), antes da efetiva utilização. Este livro não contém CD-
ROM, disquete ou qualquer outra mídia.
Erratas e atualizações: Sempre nos esforçamos para entregar a você, leitor, um
livro livre de erros técnicos ou de conteúdo; porém, nem sempre isso é conseguido,
seja por motivo de alteração de software, interpretação ou mesmo quando alguns
deslizes constam na versão original de alguns livros que traduzimos. Sendo assim,
criamos em nosso site, www.altabooks.com.br, a seção Erratas, onde relataremos,
com a devida correção, qualquer erro encontrado em nossos livros.
Avisos e Renúncia de Direitos: Este livro é vendido como está, sem garantia de
qualquer tipo, seja expressa ou implícita.
Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca
Registrada e/ou comercial são de responsabilidade de seus proprietários. A Editora
informa não estar associada a nenhum produto e/ou fornecedor apresentado no
livro. No decorrer da obra, imagens, nomes de produtos e fabricantes podem ter sido
utilizados, e desde já a Editora informa que o uso é apenas ilustrativo e/ou educativo,
não visando ao lucro, favorecimento ou desmerecimento do produto/fabricante.
Produção Editorial: Editora Alta Books
Coordenação Editorial: Fernanda Silveira
Tradução: Ana Paula Ribeiro
Revisão: Ricardo Cruz
Diagramação: Eduardo Rio

Impresso no Brasil
O código de propriedade intelectual de 1º de Julho de 1992 proíbe expressamente o uso coletivo
sem autorização dos detentores do direito autoral da obra, bem como a cópia ilegal do original.
Esta prática generalizada nos estabelecimentos de ensino, provoca uma brutal baixa nas vendas
dos livros a ponto de impossibilitar os autores de criarem novas obras.

Av. Nilo Peçanha, 155, cjs. 1101 a 1106 - Castelo Rio de Janeiro – RJ.
CEP: 20020-100 Tel: 21 2532-6556/ Fax: 2215-0225
www.altabooks.com.br, e-mail: [email protected]

2 | Python - Guia de Bolso


Í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
Instruções Específicas 49
Atribuição 49
Expressões 50
A Instrução print (impressão) 51
A Instrução if 52
A Instrução while 52
A Instrução for 53
A Instrução pass 53
A Instrução break 53
A Instrução continue 54
A Instrução del 54
A Instrução exec 54
A Instrução def 54
A Instrução return 57
A Instrução yield 57
A Instrução global 58
A Instrução import 58
A Instrução from 60
A Instrução class 61
A Instrução try 61
A Instrução raise 63
A Instrução assert 65
Regras de Escopo e Espaço
de Nome (“Namespace”) 65
Nomes Qualificados: Espaços de Nomes de Objeto 65
Nomes Não qualificados: Escopos Léxicos 66

4 | Python - Guia de Bolso


Escopos Aninhados Estaticamente 67
Programação Orientada a Objetos 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 140
Outros Módulos Embutidos 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 cen-
tenas de milhares de desenvolvedores.
O Python foi projetado para otimizar a produtividade do
desenvolvedor, a qualidade do software, a portabilidade do pro-
grama e a integração dos componentes. Os programas Python
são executados na maioria das plataformas de uso comum, in-
cluindo 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 biblio-
teca 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 ou-
tros 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 mai-
oria do conteúdo deste livro se aplica igualmente a versões ante-
riores, com exceção das recentes extensões de linguagem.

| 9

Você também pode gostar