Python - Guia de bolso
Upcoming SlideShare
Loading in...5
×
 

Python - Guia de bolso

on

  • 1,313 views

 

Statistics

Views

Total Views
1,313
Views on SlideShare
1,313
Embed Views
0

Actions

Likes
0
Downloads
35
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Python - Guia de bolso Python - Guia de bolso Document Transcript

  • TRADUÇÃO DA TERCEIRA EDIÇÃO Python Guia de Bolso Mark Lutz | 1
  • Python - Guia de BolsoDo original Python Pocket Reference Copyright © 2006 da Editora Alta BooksLtda.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 © 2006by Editora Alta Books. Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhumaparte deste livro, sem autorização prévia por escrito da editora, poderá ser reproduzidaou 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 amais completa e adequada informação, contudo a editora e o(s) autor(es) nãoassumem responsabilidade pelos resultados e usos da informação fornecida.Recomendamos aos leitores testar a informação, bem como tomar todos os cuidadosnecessá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, umlivro 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 algunsdeslizes 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 dequalquer tipo, seja expressa ou implícita.Marcas Registradas: Todos os termos mencionados e reconhecidos como MarcaRegistrada e/ou comercial são de responsabilidade de seus proprietários. A Editorainforma não estar associada a nenhum produto e/ou fornecedor apresentado nolivro. No decorrer da obra, imagens, nomes de produtos e fabricantes podem ter sidoutilizados, 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 BooksCoordenação Editorial: Fernanda SilveiraTradução: Ana Paula RibeiroRevisão: Ricardo CruzDiagramação: Eduardo RioImpresso no BrasilO código de propriedade intelectual de 1º de Julho de 1992 proíbe expressamente o uso coletivosem 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 vendasdos 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: altabooks@altabooks.com.br2 | Python - Guia de Bolso
  • ÍndiceIntrodução 11Convenções 12Opções de Linha de Comando 12 Opções do Python 12 Especificação do Programa 14Variáveis de Ambiente 15Operadores e Tipos Embutidos 16 Operadores e Precedência 16 Operações por Categoria 17 Notas de Operação de Seqüência 20Tipos 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 44Instruções e Sintaxe 46 Regras de Sintaxe 46 Regras de Nomes 47 | 3 View slide
  • 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 65Regras de Escopo e Espaçode Nome (“Namespace”) 65 Nomes Qualificados: Espaços de Nomes de Objeto 65 Nomes Não qualificados: Escopos Léxicos 664 | Python - Guia de Bolso View slide
  • Escopos Aninhados Estaticamente 67Programação Orientada a Objetos 68 Classes e Instâncias 69 Atributos Pseudoprivados 70 Novas Classes de estilo 70Mé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) 78Funções Predefinidas 79Exceções Predefinidas 91 Classes-base (Categorias) 92 Exceções Específicas Geradas 92 Exceções da Categoria de Alerta 94 Estrutura dos Alertas 95Atributos Predefinidos 96Módulos Embutidos 97O Módulo sys 98O Módulo de string 104 Funções de Módulo 104 Constantes 105O 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 121O Módulo re de Comparação aoModelo 124 Funções do Módulo 124 Objetos de Expressão Regular 126 Objetos combinados 127 Sintaxe de Modelo 128Módulos de Persistência de Objetos 131 Interfaces anydbm e shelve 132 A Interface pickle 133Mó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 138Ferramentas e Módulos da Internet 140 Módulos de Biblioteca Comumente Utilizados 140Outros Módulos Embutidos 143 O Módulo math 143 O Módulo time 1446 | Python - Guia de Bolso
  • O Módulo datetime 145 Módulos Threading 145 Análise Sintática de Dados Binários 146A API Portátil do Python paraBanco 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 150Dicas e Expressões Idiomáticasdo 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 BolsoIntroduçãoO Python é uma linguagem de programação de computador defonte aberta, orientada a objetos e de uso geral. É geralmenteutilizado 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 dodesenvolvedor, a qualidade do software, a portabilidade do pro-grama e a integração dos componentes. Os programas Pythonsã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, emuito mais.Este guia de bolso apresenta um resumo das instruções e dostipos Python, das funções predefinidas, dos módulos de biblio-teca geralmente utilizados e de outras importantes ferramentasPython. Seu propósito é servir como uma ferramenta concisa deconsulta para desenvolvedores. Ele deve ser acompanhado deoutros 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 doPython. Ela foi totalmente atualizada com as últimas alteraçõesde 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