Conteúdo da Documentação Python¶
- O que há de novo no Python
- O que há de novo no Python 2.7
- The Future for Python 2.x
 - Changes to the Handling of Deprecation Warnings
 - Python 3.1 Features
 - PEP 372: Adding an Ordered Dictionary to collections
 - PEP 378: Format Specifier for Thousands Separator
 - PEP 389: The argparse Module for Parsing Command Lines
 - PEP 391: Dictionary-Based Configuration For Logging
 - PEP 3106: Dictionary Views
 - PEP 3137: The memoryview Object
 - Other Language Changes
 - New and Improved Modules
 - Build and C API Changes
 - Other Changes and Fixes
 - Porting to Python 2.7
 - New Features Added to Python 2.7 Maintenance Releases
- Two new environment variables for debug mode
 - PEP 434: IDLE Enhancement Exception for All Branches
 - PEP 466: Network Security Enhancements for Python 2.7
 - PEP 477: Backport ensurepip (PEP 453) to Python 2.7
 - PEP 476: Ativando a verificação de certificados por padrão para clientes stdlib http
 - PEP 493: HTTPS verification migration tools for Python 2.7
 - New 
make regen-allbuild target - Removal of 
make touchbuild target 
 - Reconhecimentos
 
 - O que há de novo no Python 2.6
- Python 3.0
 - Changes to the Development Process
 - PEP 343: The ‘with’ statement
 - PEP 366: Explicit Relative Imports From a Main Module
 - PEP 370: Per-user 
site-packagesDirectory - PEP 371: The 
multiprocessingPackage - PEP 3101: Advanced String Formatting
 - PEP 3105: 
printAs a Function - PEP 3110: Exception-Handling Changes
 - PEP 3112: Byte Literals
 - PEP 3116: New I/O Library
 - PEP 3118: Revised Buffer Protocol
 - PEP 3119: Abstract Base Classes
 - PEP 3127: Integer Literal Support and Syntax
 - PEP 3129: Class Decorators
 - PEP 3141: A Type Hierarchy for Numbers
 - Other Language Changes
 - New and Improved Modules
 - Deprecations and Removals
 - Build and C API Changes
 - Porting to Python 2.6
 - Reconhecimentos
 
 - O que há de novo no Python 2.5
- PEP 308: Conditional Expressions
 - PEP 309: Partial Function Application
 - PEP 314: Metadata for Python Software Packages v1.1
 - PEP 328: Absolute and Relative Imports
 - PEP 338: Executing Modules as Scripts
 - PEP 341: Unified try/except/finally
 - PEP 342: New Generator Features
 - PEP 343: The ‘with’ statement
 - PEP 352: Exceptions as New-Style Classes
 - PEP 353: Using ssize_t as the index type
 - PEP 357: The ‘__index__’ method
 - Other Language Changes
 - New, Improved, and Removed Modules
 - Build and C API Changes
 - Porting to Python 2.5
 - Reconhecimentos
 
 - O que há de novo no Python 2.4
- PEP 218: Built-In Set Objects
 - PEP 237: Unifying Long Integers and Integers
 - PEP 289: Generator Expressions
 - PEP 292: Simpler String Substitutions
 - PEP 318: Decorators for Functions and Methods
 - PEP 322: Reverse Iteration
 - PEP 324: New subprocess Module
 - PEP 327: Tipo de Dados Decimal
 - PEP 328: Multi-line Imports
 - PEP 331: Locale-Independent Float/String Conversions
 - Other Language Changes
 - New, Improved, and Deprecated Modules
 - Build and C API Changes
 - Porting to Python 2.4
 - Reconhecimentos
 
 - O que há de novo no Python 2.0
- PEP 218: A Standard Set Datatype
 - PEP 255: Geradores Simples
 - PEP 263: Source Code Encodings
 - PEP 273: Importing Modules from ZIP Archives
 - PEP 277: Unicode file name support for Windows NT
 - PEP 278: Universal Newline Support
 - PEP 279: enumerate()
 - PEP 282: The logging Package
 - PEP 285: A Boolean Type
 - PEP 293: Codec Error Handling Callbacks
 - PEP 301: Package Index and Metadata for Distutils
 - PEP 302: New Import Hooks
 - PEP 305: Comma-separated Files
 - PEP 307: Pickle Enhancements
 - Extended Slices
 - Other Language Changes
 - New, Improved, and Deprecated Modules
 - Pymalloc: A Specialized Object Allocator
 - Build and C API Changes
 - Other Changes and Fixes
 - Porting to Python 2.3
 - Reconhecimentos
 
 - O que há de novo no Python 2.2
- Introdução
 - PEPs 252 and 253: Type and Class Changes
 - PEP 234: Iterators
 - PEP 255: Geradores Simples
 - PEP 237: Unifying Long Integers and Integers
 - PEP 238: Changing the Division Operator
 - Unicode Changes
 - PEP 227: Nested Scopes
 - New and Improved Modules
 - Interpreter Changes and Fixes
 - Other Changes and Fixes
 - Reconhecimentos
 
 - O que há de novo no Python 2.1
- Introdução
 - PEP 227: Nested Scopes
 - PEP 236: __future__ Directives
 - PEP 207: Rich Comparisons
 - PEP 230: Warning Framework
 - PEP 229: New Build System
 - PEP 205: Weak References
 - PEP 232: Function Attributes
 - PEP 235: Importing Modules on Case-Insensitive Platforms
 - PEP 217: Interactive Display Hook
 - PEP 208: New Coercion Model
 - PEP 241: Metadata in Python Packages
 - New and Improved Modules
 - Other Changes and Fixes
 - Reconhecimentos
 
 - O que há de novo no Python 2.0
- Introdução
 - E quanto ao Python 1.6?
 - Novo processo de desenvolvimento
 - Unicode
 - Compreensões de lista
 - Augmented Assignment
 - Métodos de String
 - Garbage Collection of Cycles
 - Other Core Changes
 - Porting to 2.0
 - Extending/Embedding Changes
 - Distutils: Making Modules Easy to Install
 - XML Modules
 - Module changes
 - New modules
 - IDLE Improvements
 - Módulos apagados e desativados
 - Reconhecimentos
 
 
 - O que há de novo no Python 2.7
 - O Tutorial Python
- 1. Abrindo o apetite
 - 2. Utilizando o Interpretador Python
 - 3. Uma introdução informal ao Python
 - 4. Mais ferramentas de controle de fluxo
 - 5. Estrutura de Dados
 - 6. Módulos
 - 7. Entrada e saída
 - 8. Erros e Exceções
 - 9. Classes
 - 10. Um breve passeio pela biblioteca padrão
- 10.1. Interface com o sistema operacional
 - 10.2. Arquivos Wildcards
 - 10.3. Argumentos de Linha de Comando
 - 10.4. Redirecionamento de erros e encerramento do programa
 - 10.5. Reconhecimento de padrões em strings
 - 10.6. Matemática
 - 10.7. Acesso à internet
 - 10.8. Data e Hora
 - 10.9. Compressão de dados
 - 10.10. Medição de desempenho
 - 10.11. Controle de qualidade
 - 10.12. Baterias incluídas
 
 - 11. Um breve passeio pela biblioteca padrão — parte II
 - 12. E agora?
 - 13. Edição de entrada interativa e substituição de histórico
 - 14. Aritmética de ponto flutuante: problemas e limitações
 - 15. Apêndice
 
 - Configuraçoẽs e Uso do Python
 - A Referência da Linguagem Python
- 1. Introdução
 - 2. Análise Léxica
 - 3. Modelo de dados
- 3.1. Objetos, valores e tipos
 - 3.2. A hierarquia de tipos padrão
 - 3.3. New-style and classic classes
 - 3.4. Special method names
- 3.4.1. Customização básica
 - 3.4.2. Customizing attribute access
 - 3.4.3. Customizing class creation
 - 3.4.4. Customizing instance and subclass checks
 - 3.4.5. Emulating callable objects
 - 3.4.6. Emulating container types
 - 3.4.7. Additional methods for emulation of sequence types
 - 3.4.8. Emulating numeric types
 - 3.4.9. Coercion rules
 - 3.4.10. With Statement Context Managers
 - 3.4.11. Special method lookup for old-style classes
 - 3.4.12. Special method lookup for new-style classes
 
 
 - 4. Modelo de Execussão
 - 5. Expressões
- 5.1. Arithmetic conversions
 - 5.2. Atoms
 - 5.3. Primaries
 - 5.4. The power operator
 - 5.5. Unary arithmetic and bitwise operations
 - 5.6. Binary arithmetic operations
 - 5.7. Shifting operations
 - 5.8. Binary bitwise operations
 - 5.9. Comparações
 - 5.10. Boolean operations
 - 5.11. Conditional Expressions
 - 5.12. Lambdas
 - 5.13. Expression lists
 - 5.14. Evaluation order
 - 5.15. Operator precedence
 
 - 6. Simple statements
- 6.1. Expression statements
 - 6.2. Assignment statements
 - 6.3. The 
assertstatement - 6.4. The 
passstatement - 6.5. O comando 
del - 6.6. The 
printstatement - 6.7. The 
returnstatement - 6.8. A declaração 
yield - 6.9. The 
raisestatement - 6.10. The 
breakstatement - 6.11. The 
continuestatement - 6.12. The 
importstatement - 6.13. The 
globalstatement - 6.14. The 
execstatement 
 - 7. Declarações compostas
 - 8. Componentes de Alto-Nível
 - 9. Especificação Completa da Gramática
 
 - A Biblioteca Padrão do Python
- 1. Introdução
 - 2. Funções Built-in
 - 3. Non-essential Built-in Functions
 - 4. Constantes Built-in
 - 5. Tipos internos
- 5.1. Teste do Valor Verdade
 - 5.2. Operações Booleanas — 
and,or,not - 5.3. Comparações
 - 5.4. Numeric Types — 
int,float,long,complex - 5.5. Tipos de Iteração
 - 5.6. Sequence Types — 
str,unicode,list,tuple,bytearray,buffer,xrange - 5.7. Tipo Set — 
set,frozenset - 5.8. Tipo de Mapeamento — 
dict - 5.9. Objetos File
 - 5.10. memoryview type
 - 5.11. Tipos de Gerenciador de Contexto
 - 5.12. Outros tipos embutidos
 - 5.13. Atributos Especiais
 
 - 6. Exceções embutidas
 - 7. String Services
- 7.1. 
string— Common string operations - 7.2. 
re— Operações com expressões regulares - 7.3. 
struct— Interpret strings as packed binary data - 7.4. 
difflib— Helpers for computing deltas - 7.5. 
StringIO— Read and write strings as files - 7.6. 
cStringIO— Faster version ofStringIO - 7.7. 
textwrap— Text wrapping and filling - 7.8. 
codecs— Codec registry and base classes - 7.9. 
unicodedata— Unicode Database - 7.10. 
stringprep— Internet String Preparation - 7.11. 
fpformat— Floating point conversions 
 - 7.1. 
 - 8. Tipos de Dados
- 8.1. 
datetime— Tipos básicos de data e hora - 8.2. 
calendar— General calendar-related functions - 8.3. 
collections— High-performance container datatypes - 8.4. 
heapq— Heap queue algorithm - 8.5. 
bisect— Array bisection algorithm - 8.6. 
array— Arrays eficientes de valores numéricos - 8.7. 
sets— Unordered collections of unique elements - 8.8. 
sched— Event scheduler - 8.9. 
mutex— Mutual exclusion support - 8.10. 
Queue— A synchronized queue class - 8.11. 
weakref— Weak references - 8.12. 
UserDict— Class wrapper for dictionary objects - 8.13. 
UserList— Class wrapper for list objects - 8.14. 
UserString— Class wrapper for string objects - 8.15. 
types— Names for built-in types - 8.16. 
new— Creation of runtime internal objects - 8.17. 
copy— Shallow and deep copy operations - 8.18. 
pprint— Impressão Bonita de Dados - 8.19. 
repr— Alternaterepr()implementation 
 - 8.1. 
 - 9. Módulos Matemáticos e Numéricos
- 9.1. 
numbers— Numeric abstract base classes - 9.2. 
math— funções Matemáticas - 9.3. 
cmath— Mathematical functions for complex numbers - 9.4. 
decimal— Aritmética de ponto decimal fixo e ponto flutuante - 9.5. 
fractions— Rational numbers - 9.6. 
random— Gera números pseudoaleatórios - 9.7. 
itertools— Functions creating iterators for efficient looping - 9.8. 
functools— Funções e operações de ordem superior em objetos chamáveis - 9.9. 
operator— Operadores Padrão como Funções 
 - 9.1. 
 - 10. Arquivo e Acesso aos Diretórios
- 10.1. 
os.path— Common pathname manipulations - 10.2. 
fileinput— Iterate over lines from multiple input streams - 10.3. 
stat— Interpretingstat()results - 10.4. 
statvfs— Constants used withos.statvfs() - 10.5. 
filecmp— Comparações de arquivos e diretórios - 10.6. 
tempfile— Gerar arquivos temporários e diretórios - 10.7. :mod:glob — Expansão de padrão de nome de arquivo no estilo Unix
 - 10.8. 
fnmatch— Correspondência de padrões de nome de arquivo Unix - 10.9. 
linecache— Acesso aleatório a linhas de texto - 10.10. 
shutil— Operações de arquivo de alto nível - 10.11. 
dircache— Cached directory listings - 10.12. 
macpath— Funções de manipulação de caminho do Mac OS 9 
 - 10.1. 
 - 11. Persistência de Dados
- 11.1. 
pickle— Serialização de objetos Python - 11.2. 
cPickle— A fasterpickle - 11.3. 
copy_reg— Registerpicklesupport functions - 11.4. 
shelve— Persistência de objetos Python - 11.5. 
marshal— Internal Python object serialization - 11.6. 
anydbm— Generic access to DBM-style databases - 11.7. 
whichdb— Guess which DBM module created a database - 11.8. 
dbm— Simple “database” interface - 11.9. 
gdbm— GNU’s reinterpretation of dbm - 11.10. 
dbhash— DBM-style interface to the BSD database library - 11.11. 
bsddb— Interface to Berkeley DB library - 11.12. 
dumbdbm— Portable DBM implementation - 11.13. 
sqlite3— DB-API 2.0 interface for SQLite databases 
 - 11.1. 
 - 12. Compressão de Dados e Arquivamento
 - 13. Formatos de Arquivo
 - 14. Serviços Criptográficos
 - 15. Serviços Genéricos do Sistema Operacional
- 15.1. 
os— Interfaces diversas para o sistema operacional - 15.2. 
io— Ferramentas principais para trabalhar com fluxos - 15.3. 
time— Time access and conversions - 15.4. 
argparse— Parser para opções de linha de comando, argumentos e subcomandos - 15.5. 
optparse— Parser for command line options- 15.5.1. Background
 - 15.5.2. Tutorial
 - 15.5.3. Reference Guide
- 15.5.3.1. Creating the parser
 - 15.5.3.2. Populating the parser
 - 15.5.3.3. Defining options
 - 15.5.3.4. Option attributes
 - 15.5.3.5. Standard option actions
 - 15.5.3.6. Standard option types
 - 15.5.3.7. Análise de argumentos
 - 15.5.3.8. Querying and manipulating your option parser
 - 15.5.3.9. Conflicts between options
 - 15.5.3.10. Cleanup
 - 15.5.3.11. Other methods
 
 - 15.5.4. Option Callbacks
- 15.5.4.1. Defining a callback option
 - 15.5.4.2. How callbacks are called
 - 15.5.4.3. Raising errors in a callback
 - 15.5.4.4. Callback example 1: trivial callback
 - 15.5.4.5. Callback example 2: check option order
 - 15.5.4.6. Callback example 3: check option order (generalized)
 - 15.5.4.7. Callback example 4: check arbitrary condition
 - 15.5.4.8. Callback example 5: fixed arguments
 - 15.5.4.9. Callback example 6: variable arguments
 
 - 15.5.5. Extending 
optparse 
 - 15.6. 
getopt— C-style parser for command line options - 15.7. 
logging— Facilidade para registrar com Python- 15.7.1. Objetos Logger
 - 15.7.2. Logging Levels
 - 15.7.3. Manipulação de Objetos
 - 15.7.4. Formatter Objects
 - 15.7.5. Filter Objects
 - 15.7.6. LogRecord Objects
 - 15.7.7. Atributos LogRecord
 - 15.7.8. LoggerAdapter Objects
 - 15.7.9. Thread Safety
 - 15.7.10. Funções de Nível de Módulo
 - 15.7.11. Integration with the warnings module
 
 - 15.8. 
logging.config— Logging configuration - 15.9. 
logging.handlers— Tratadores de registro- 15.9.1. StreamHandler
 - 15.9.2. FileHandler
 - 15.9.3. NullHandler
 - 15.9.4. WatchedFileHandler
 - 15.9.5. RotatingFileHandler
 - 15.9.6. TimedRotatingFileHandler
 - 15.9.7. SocketHandler
 - 15.9.8. DatagramHandler
 - 15.9.9. SysLogHandler
 - 15.9.10. NTEventLogHandler
 - 15.9.11. SMTPHandler
 - 15.9.12. MemoryHandler
 - 15.9.13. HTTPHandler
 
 - 15.10. 
getpass— Portable password input - 15.11. 
curses— Gerenciador de terminal para visualizadores de células de caracteres. - 15.12. 
curses.textpad— Text input widget for curses programs - 15.13. 
curses.ascii— Utilities for ASCII characters - 15.14. 
curses.panel— A panel stack extension for curses - 15.15. 
platform— Access to underlying platform’s identifying data - 15.16. 
errno— Standard errno system symbols - 15.17. 
ctypes— Uma biblioteca de funções externas para o Python- 15.17.1. Tutorial ctypes
- 15.17.1.1. Loading dynamic link libraries
 - 15.17.1.2. Accessing functions from loaded dlls
 - 15.17.1.3. Calling functions
 - 15.17.1.4. Fundamental data types
 - 15.17.1.5. Invocação de Funções, continuação
 - 15.17.1.6. Calling functions with your own custom data types
 - 15.17.1.7. Specifying the required argument types (function prototypes)
 - 15.17.1.8. Tipos de Retorno
 - 15.17.1.9. Passing pointers (or: passing parameters by reference)
 - 15.17.1.10. Structures and unions
 - 15.17.1.11. Structure/union alignment and byte order
 - 15.17.1.12. Bit fields in structures and unions
 - 15.17.1.13. Arrays
 - 15.17.1.14. Ponteiros
 - 15.17.1.15. Conversão de Tipos=
 - 15.17.1.16. Tipos Incompletos
 - 15.17.1.17. Funções Callbacks
 - 15.17.1.18. Accessing values exported from dlls
 - 15.17.1.19. Surprises
 - 15.17.1.20. Variable-sized data types
 
 - 15.17.2. Referência ctypes
 
 - 15.17.1. Tutorial ctypes
 
 - 15.1. 
 - 16. Optional Operating System Services
- 16.1. 
select— Waiting for I/O completion - 16.2. 
threading— Higher-level threading interface - 16.3. 
thread— Multiple threads of control - 16.4. 
dummy_threading— Substituição drop-in para o módulothreading - 16.5. 
dummy_thread— Drop-in replacement for thethreadmodule - 16.6. 
multiprocessing— Process-based “threading” interface- 16.6.1. Introdução
 - 16.6.2. Referência
- 16.6.2.1. 
Processand exceptions - 16.6.2.2. Pipes and Queues
 - 16.6.2.3. Diversos
 - 16.6.2.4. Connection Objects
 - 16.6.2.5. Synchronization primitives
 - 16.6.2.6. Shared 
ctypesObjects - 16.6.2.7. Gerenciadores
 - 16.6.2.8. Proxy Objects
 - 16.6.2.9. Process Pools
 - 16.6.2.10. Listeners and Clients
 - 16.6.2.11. Authentication keys
 - 16.6.2.12. Gerando logs
 - 16.6.2.13. The 
multiprocessing.dummymodule 
 - 16.6.2.1. 
 - 16.6.3. Programming guidelines
 - 16.6.4. Exemplos
 
 - 16.7. 
mmap— Suporte a arquivos com memória mapeada - 16.8. 
readline— GNU readline interface - 16.9. 
rlcompleter— Completion function for GNU readline 
 - 16.1. 
 - 17. Interprocess Communication and Networking
- 17.1. 
subprocess— Subprocess management - 17.2. 
socket— Low-level networking interface - 17.3. 
ssl— TLS/SSL wrapper for socket objects - 17.4. 
signal— Set handlers for asynchronous events - 17.5. 
popen2— Subprocesses with accessible I/O streams - 17.6. 
asyncore— Asynchronous socket handler - 17.7. 
asynchat— Asynchronous socket command/response handler 
 - 17.1. 
 - 18. Manuseio de Dados na Internet
- 18.1. 
email— Um email e um pacote MIME manipulável- 18.1.1. 
email.message: Representing an email message - 18.1.2. 
email.parser: Parsing email messages - 18.1.3. 
email.generator: Generating MIME documents - 18.1.4. 
email.mime: Criando e-mail e objetos MIME fo zero - 18.1.5. 
email.header: Internationalized headers - 18.1.6. 
email.charset: Representing character sets - 18.1.7. 
email.encoders: Encoders - 18.1.8. 
email.errors: Exception and Defect classes - 18.1.9. 
email.utils: Utilitários diversos - 18.1.10. 
email.iterators: Iteradores - 18.1.11. 
email: Exemplos - 18.1.12. Package History
 - 18.1.13. Differences from 
mimelib 
 - 18.1.1. 
 - 18.2. 
json— JSON encoder and decoder - 18.3. 
mailcap— Mailcap file handling - 18.4. 
mailbox— Manipulate mailboxes in various formats - 18.5. 
mhlib— Access to MH mailboxes - 18.6. 
mimetools— Tools for parsing MIME messages - 18.7. 
mimetypes— Mapeia nomes de arquivos para tipos MIME - 18.8. 
MimeWriter— Generic MIME file writer - 18.9. 
mimify— MIME processing of mail messages - 18.10. 
multifile— Support for files containing distinct parts - 18.11. 
rfc822— Parse RFC 2822 mail headers - 18.12. 
base64— RFC 3548: Base16, Base32, Base64 Data Encodings - 18.13. 
binhex— Codifica e descodifica arquivos binhex4 - 18.14. 
binascii— Converte entre binário e ASCII - 18.15. 
quopri— Codifica e decodifica dados imprimíveis com aspas em MIME - 18.16. 
uu— Encode and decode uuencode files 
 - 18.1. 
 - 19. Ferramentas de Processamento de Markup Estruturado
- 19.1. 
HTMLParser— Simple HTML and XHTML parser - 19.2. 
sgmllib— Simple SGML parser - 19.3. 
htmllib— A parser for HTML documents - 19.4. 
htmlentitydefs— Definitions of HTML general entities - 19.5. XML Processing Modules
 - 19.6. XML vulnerabilities
 - 19.7. API XML ElementTree
 - 19.8. 
xml.dom— The Document Object Model API- 19.8.1. Conteúdo do Módulo
 - 19.8.2. Objects in the DOM
- 19.8.2.1. DOMImplementation Objects
 - 19.8.2.2. Objetos Node
 - 19.8.2.3. NodeList Objects
 - 19.8.2.4. DocumentType Objects
 - 19.8.2.5. Document Objects
 - 19.8.2.6. Element Objects
 - 19.8.2.7. Attr Objects
 - 19.8.2.8. NamedNodeMap Objects
 - 19.8.2.9. Comment Objects
 - 19.8.2.10. Text and CDATASection Objects
 - 19.8.2.11. ProcessingInstruction Objects
 - 19.8.2.12. Exceções
 
 - 19.8.3. Conformance
 
 - 19.9. 
xml.dom.minidom— Minimal DOM implementation - 19.10. 
xml.dom.pulldom— Support for building partial DOM trees - 19.11. 
xml.sax— Support for SAX2 parsers - 19.12. 
xml.sax.handler— Base classes for SAX handlers - 19.13. 
xml.sax.saxutils— SAX Utilities - 19.14. 
xml.sax.xmlreader— Interface for XML parsers - 19.15. 
xml.parsers.expat— Fast XML parsing using Expat 
 - 19.1. 
 - 20. Protocolos de Internet e Suporte
- 20.1. 
webbrowser— Convenient Web-browser controller - 20.2. 
cgi— Common Gateway Interface support- 20.2.1. Introdução
 - 20.2.2. Using the cgi module
 - 20.2.3. Interface de nível mais alto
 - 20.2.4. Old classes
 - 20.2.5. Funções
 - 20.2.6. Caring about security
 - 20.2.7. Installing your CGI script on a Unix system
 - 20.2.8. Testing your CGI script
 - 20.2.9. Debugging CGI scripts
 - 20.2.10. Common problems and solutions
 
 - 20.3. 
cgitb— Gerenciador de traceback (situação da pilha de execução) para roteiros de CGI - 20.4. 
wsgiref— WSGI Utilities and Reference Implementation - 20.5. 
urllib— Open arbitrary resources by URL - 20.6. 
urllib2— extensible library for opening URLs- 20.6.1. Objeto Request
 - 20.6.2. OpenerDirector Objects
 - 20.6.3. BaseHandler Objects
 - 20.6.4. HTTPRedirectHandler Objects
 - 20.6.5. HTTPCookieProcessor Objects
 - 20.6.6. ProxyHandler Objects
 - 20.6.7. HTTPPasswordMgr Objects
 - 20.6.8. AbstractBasicAuthHandler Objects
 - 20.6.9. HTTPBasicAuthHandler Objects
 - 20.6.10. ProxyBasicAuthHandler Objects
 - 20.6.11. AbstractDigestAuthHandler Objects
 - 20.6.12. HTTPDigestAuthHandler Objects
 - 20.6.13. ProxyDigestAuthHandler Objects
 - 20.6.14. HTTPHandler Objects
 - 20.6.15. Objetos HTTPSHandler
 - 20.6.16. FileHandler Objects
 - 20.6.17. FTPHandler Objects
 - 20.6.18. CacheFTPHandler Objects
 - 20.6.19. UnknownHandler Objects
 - 20.6.20. HTTPErrorProcessor Objects
 - 20.6.21. Exemplos
 
 - 20.7. 
httplib— HTTP protocol client - 20.8. 
ftplib— FTP protocol client - 20.9. 
poplib— POP3 protocol client - 20.10. 
imaplib— IMAP4 protocol client - 20.11. 
nntplib— NNTP protocol client - 20.12. 
smtplib— SMTP protocol client - 20.13. 
smtpd— Serviços SMTP - 20.14. 
telnetlib— cliente Telnet - 20.15. 
uuid— UUID objects according to RFC 4122 - 20.16. 
urlparse— Parse URLs into components - 20.17. 
SocketServer— A framework for network servers - 20.18. 
BaseHTTPServer— Basic HTTP server - 20.19. 
SimpleHTTPServer— Simple HTTP request handler - 20.20. 
CGIHTTPServer— CGI-capable HTTP request handler - 20.21. 
cookielib— Cookie handling for HTTP clients - 20.22. 
Cookie— HTTP state management - 20.23. 
xmlrpclib— XML-RPC client access - 20.24. 
SimpleXMLRPCServer— Basic XML-RPC server - 20.25. 
DocXMLRPCServer— Self-documenting XML-RPC server 
 - 20.1. 
 - 21. Serviços Multimídia
- 21.1. 
audioop— Manipulando dados de áudio original - 21.2. 
imageop— Manipulate raw image data - 21.3. 
aifc— Lê e escreve arquivos AIFF e AIFC - 21.4. 
sunau— Read and write Sun AU files - 21.5. 
wave— Read and write WAV files - 21.6. 
chunk— Read IFF chunked data - 21.7. 
colorsys— Conversões entre sistemas de cores - 21.8. 
imghdr— Determine the type of an image - 21.9. 
sndhdr— Determina o tipo de arquivos de som - 21.10. 
ossaudiodev— Access to OSS-compatible audio devices 
 - 21.1. 
 - 22. Internacionalização
 - 23. Frameworks de programas
 - 24. Interfaces Gráficas de Usuário com Tk
- 24.1. 
Tkinter— Python interface to Tcl/Tk - 24.2. 
ttk— Tk themed widgets - 24.3. 
Tix— Extension widgets for Tk - 24.4. 
ScrolledText— Scrolled Text Widget - 24.5. 
turtle— Turtle graphics for Tk- 24.5.1. Introdução
 - 24.5.2. Overview over available Turtle and Screen methods
 - 24.5.3. Métodos de RawTurtle/Turtle e funções correspondentes
 - 24.5.4. Methods of TurtleScreen/Screen and corresponding functions
 - 24.5.5. The public classes of the module 
turtle - 24.5.6. Ajuda e Configuração
 - 24.5.7. Demo scripts
 
 - 24.6. IDLE
- 24.6.1. Menus
- 24.6.1.1. Menu Arquivo (Console e Editor)
 - 24.6.1.2. Edit menu (Shell and Editor)
 - 24.6.1.3. Format menu (Editor window only)
 - 24.6.1.4. Run menu (Editor window only)
 - 24.6.1.5. Shell menu (Shell window only)
 - 24.6.1.6. Debug menu (Shell window only)
 - 24.6.1.7. Options menu (Shell and Editor)
 - 24.6.1.8. Window menu (Shell and Editor)
 - 24.6.1.9. Help menu (Shell and Editor)
 - 24.6.1.10. Context Menus
 
 - 24.6.2. Editing and navigation
 - 24.6.3. Startup and code execution
 - 24.6.4. Help and preferences
 
 - 24.6.1. Menus
 - 24.7. Outros Pacotes de Interface Gráficas de Usuário
 
 - 24.1. 
 - 25. Ferramentas de Desenvolvimento
- 25.1. 
pydoc— Documentation generator and online help system - 25.2. 
doctest— Teste exemplos interativos de Python - 25.3. 
unittest— Framework de Testes Unitários - 25.4. 2to3 - Tradução Automatizada de Código Python 2 para 3
 - 25.5. 
test— Pacote de Testes de Regressão do Python - 25.6. 
test.support— Utility functions for tests 
 - 25.1. 
 - 26. Depuração e perfilamento
 - 27. Empacotamento de Distribuíção de Software
 - 28. Serviços de Tempo de Execução Python
- 28.1. 
sys— System-specific parameters and functions - 28.2. 
sysconfig— Provide access to Python’s configuration information - 28.3. 
__builtin__— Built-in objects - 28.4. 
future_builtins— Python 3 builtins - 28.5. 
__main__— Ambiente de Script de Nível Superior - 28.6. 
warnings— Warning control - 28.7. 
contextlib— Utilities forwith-statement contexts - 28.8. 
abc— Classes Base Abstratas - 28.9. 
atexit— Manipuladores de Saída - 28.10. 
traceback— Print or retrieve a stack traceback - 28.11. : mod: __future__ — Definições de declaração futura
 - 28.12. 
gc— Garbage Collector interface - 28.13. 
inspect— Inspect live objects - 28.14. 
site— Gancho de configuração específico do site - 28.15. 
user— User-specific configuration hook - 28.16. 
fpectl— Floating point exception control 
 - 28.1. 
 - 29. Interpretadores Python Personalizados
 - 30. Restricted Execution
 - 31. Importar Módulos
- 31.1. 
imp— Access theimportinternals - 31.2. 
importlib— Convenience wrappers for__import__() - 31.3. 
imputil— Import utilities - 31.4. 
zipimport— Import modules from Zip archives - 31.5. 
pkgutil— Package extension utility - 31.6. 
modulefinder— Procurar módulos usados por um script - 31.7. 
runpy— Localizando e executando módulos Python 
 - 31.1. 
 - 32. Serviços da Linguagem Python
- 32.1. 
parser— Acessa árvores de análise do Python - 32.2. 
ast— Árvores de Sintaxe Abstrata - 32.3. 
symtable— Acesso a tabela de simbolos do compilador - 32.4. 
symbol— Constantes usadas com árvores de análise do Python - 32.5. 
token— Constantes usadas com árvores de análises do Python - 32.6. 
keyword— Testando palavras-chave do Python - 32.7. 
tokenize— Tokenizer for Python source - 32.8. 
tabnanny— Detecção de recuo ambíguo - 32.9. 
pyclbr— Suporte a navegador de classes do Python - 32.10. 
py_compile— Compilar arquivos fonte do Python - 32.11. 
compileall— Compilar bibliotecas do Python para bytecode - 32.12. 
dis— Disassembler do bytecode do Python - 32.13. 
pickletools— Tools for pickle developers 
 - 32.1. 
 - 33. Python compiler package
 - 34. Serviços Diversos
 - 35. Serviços Específicos do MS Windows
 - 36. Serviços Específicos Unix
- 36.1. 
posix— As chamadas de sistema mais comuns do POSIX - 36.2. 
pwd— A senha do banco de dados - 36.3. 
spwd— The shadow password database - 36.4. 
grp— The group database - 36.5. 
crypt— Function to check Unix passwords - 36.6. 
dl— Call C functions in shared objects - 36.7. 
termios— Controle de tty no estilo POSIX - 36.8. 
tty— Funções de controle de terminal - 36.9. 
pty— Pseudo-terminal utilities - 36.10. 
fcntl— as chamadas do sistemafcntleioctl - 36.11. 
pipes— Interface to shell pipelines - 36.12. 
posixfile— File-like objects with locking support - 36.13. 
resource— Resource usage information - 36.14. 
nis— Interface para NIS da Sun (Yellow Pages) - 36.15. 
syslog— Rotinas da biblioteca syslog do Unix - 36.16. 
commands— Utilities for running commands 
 - 36.1. 
 - 37. Mac OS X specific services
- 37.1. 
ic— Access to the Mac OS X Internet Config - 37.2. 
MacOS— Access to Mac OS interpreter features - 37.3. 
macostools— Convenience routines for file manipulation - 37.4. 
findertools— The finder’s Apple Events interface - 37.5. 
EasyDialogs— Basic Macintosh dialogs - 37.6. 
FrameWork— Interactive application framework - 37.7. 
autoGIL— Global Interpreter Lock handling in event loops - 37.8. Mac OS Toolbox Modules
- 37.8.1. 
Carbon.AE— Apple Events - 37.8.2. 
Carbon.AH— Apple Help - 37.8.3. 
Carbon.App— Appearance Manager - 37.8.4. 
Carbon.Appearance— Appearance Manager constants - 37.8.5. 
Carbon.CF— Core Foundation - 37.8.6. 
Carbon.CG— Core Graphics - 37.8.7. 
Carbon.CarbonEvt— Carbon Event Manager - 37.8.8. 
Carbon.CarbonEvents— Carbon Event Manager constants - 37.8.9. 
Carbon.Cm— Component Manager - 37.8.10. 
Carbon.Components— Component Manager constants - 37.8.11. 
Carbon.ControlAccessor— Control Manager accssors - 37.8.12. 
Carbon.Controls— Control Manager constants - 37.8.13. 
Carbon.CoreFounation— CoreFounation constants - 37.8.14. 
Carbon.CoreGraphics— CoreGraphics constants - 37.8.15. 
Carbon.Ctl— Control Manager - 37.8.16. 
Carbon.Dialogs— Dialog Manager constants - 37.8.17. 
Carbon.Dlg— Dialog Manager - 37.8.18. 
Carbon.Drag— Drag and Drop Manager - 37.8.19. 
Carbon.Dragconst— Drag and Drop Manager constants - 37.8.20. 
Carbon.Events— Event Manager constants - 37.8.21. 
Carbon.Evt— Event Manager - 37.8.22. 
Carbon.File— File Manager - 37.8.23. 
Carbon.Files— File Manager constants - 37.8.24. 
Carbon.Fm— Font Manager - 37.8.25. 
Carbon.Folder— Folder Manager - 37.8.26. 
Carbon.Folders— Folder Manager constants - 37.8.27. 
Carbon.Fonts— Font Manager constants - 37.8.28. 
Carbon.Help— Help Manager - 37.8.29. 
Carbon.IBCarbon— Carbon InterfaceBuilder - 37.8.30. 
Carbon.IBCarbonRuntime— Carbon InterfaceBuilder constants - 37.8.31. 
Carbon.Icn— Carbon Icon Manager - 37.8.32. 
Carbon.Icons— Carbon Icon Manager constants - 37.8.33. 
Carbon.Launch— Carbon Launch Services - 37.8.34. 
Carbon.LaunchServices— Carbon Launch Services constants - 37.8.35. 
Carbon.List— List Manager - 37.8.36. 
Carbon.Lists— List Manager constants - 37.8.37. 
Carbon.MacHelp— Help Manager constants - 37.8.38. 
Carbon.MediaDescr— Parsers and generators for Quicktime Media descriptors - 37.8.39. 
Carbon.Menu— Menu Manager - 37.8.40. 
Carbon.Menus— Menu Manager constants - 37.8.41. 
Carbon.Mlte— MultiLingual Text Editor - 37.8.42. 
Carbon.OSA— Carbon OSA Interface - 37.8.43. 
Carbon.OSAconst— Carbon OSA Interface constants - 37.8.44. 
Carbon.QDOffscreen— QuickDraw Offscreen constants - 37.8.45. 
Carbon.Qd— QuickDraw - 37.8.46. 
Carbon.Qdoffs— QuickDraw Offscreen - 37.8.47. 
Carbon.Qt— QuickTime - 37.8.48. 
Carbon.QuickDraw— QuickDraw constants - 37.8.49. 
Carbon.QuickTime— QuickTime constants - 37.8.50. 
Carbon.Res— Resource Manager and Handles - 37.8.51. 
Carbon.Resources— Resource Manager and Handles constants - 37.8.52. 
Carbon.Scrap— Scrap Manager - 37.8.53. 
Carbon.Snd— Sound Manager - 37.8.54. 
Carbon.Sound— Sound Manager constants - 37.8.55. 
Carbon.TE— TextEdit - 37.8.56. 
Carbon.TextEdit— TextEdit constants - 37.8.57. 
Carbon.Win— Window Manager - 37.8.58. 
Carbon.Windows— Window Manager constants 
 - 37.8.1. 
 - 37.9. 
ColorPicker— Color selection dialog 
 - 37.1. 
 - 38. MacPython OSA Modules
 - 39. SGI IRIX Specific Services
- 39.1. 
al— Audio functions on the SGI - 39.2. 
AL— Constants used with thealmodule - 39.3. 
cd— CD-ROM access on SGI systems - 39.4. 
fl— FORMS library for graphical user interfaces - 39.5. 
FL— Constants used with theflmodule - 39.6. 
flp— Functions for loading stored FORMS designs - 39.7. 
fm— Font Manager interface - 39.8. 
gl— Graphics Library interface - 39.9. 
DEVICE— Constants used with theglmodule - 39.10. 
GL— Constants used with theglmodule - 39.11. 
imgfile— Support for SGI imglib files - 39.12. 
jpeg— Read and write JPEG files 
 - 39.1. 
 - 40. SunOS Specific Services
 - 41. Módulos Não Documentados
- 41.1. Miscellaneous useful utilities
 - 41.2. Módulos para plataformas específicas
 - 41.3. Multimedia
 - 41.4. Undocumented Mac OS modules
- 41.4.1. 
applesingle— AppleSingle decoder - 41.4.2. 
buildtools— Helper module for BuildApplet and Friends - 41.4.3. 
cfmfile— Code Fragment Resource module - 41.4.4. 
icopen— Internet Config replacement foropen() - 41.4.5. 
macerrors— Mac OS Errors - 41.4.6. 
macresource— Locate script resources - 41.4.7. 
Nav— NavServices calls - 41.4.8. 
PixMapWrapper— Wrapper for PixMap objects - 41.4.9. 
videoreader— Read QuickTime movies - 41.4.10. 
W— Widgets built onFrameWork 
 - 41.4.1. 
 - 41.5. Obsolete
 - 41.6. SGI-specific Extension modules
 
 
 - Estendendo e Incorporando o Intérprete de Python
- 1. Extendendo Python com C ou C++
- 1.1. Um Exemplo Simples
 - 1.2. Intermezzo: Errors and Exceptions
 - 1.3. Back to the Example
 - 1.4. The Module’s Method Table and Initialization Function
 - 1.5. Compilation and Linkage
 - 1.6. Calling Python Functions from C
 - 1.7. Extracting Parameters in Extension Functions
 - 1.8. Keyword Parameters for Extension Functions
 - 1.9. Building Arbitrary Values
 - 1.10. Contagens de referência
 - 1.11. Writing Extensions in C++
 - 1.12. Providing a C API for an Extension Module
 
 - 2. Definindo Novos Tipos
 - 3. Building C and C++ Extensions with distutils
 - 4. Construindo Extensões C e C++ no Windows
 - 5. Incorporando o Python numa Outra Aplicação
 
 - 1. Extendendo Python com C ou C++
 - Manual de referência da API Python/C
- Introdução
 - A camada de Mais Alto Nível
 - Contagem de Referência
 - Manipulando Exceções
 - Utilitários
 - Camada de Abstração de Objetos
 - Camada de Objetos Concretos
 - Inicialização, Finalização e Threads
 - Gerenciamento de Memória
 - Suporte a implementação de Objetos
 
 - Distribuindo Módulos Python
 - Instalando Módulos Python
 - Python HOWTOs
- Portando códigos do Python 2 para o Python 3
- A explicação breve
 - Detalhes
- Desativa suporte para Python 2.6 e anteriores
 - Make sure you specify the proper version support in your 
setup.pyfile - Have good test coverage
 - Learn the differences between Python 2 & 3
 - Update your code
 - Prevent compatibility regressions
 - Check which dependencies block your transition
 - Update your 
setup.pyfile to denote Python 3 compatibility - Use continuous integration to stay compatible
 - Consider using optional static type checking
 
 
 - Portando Módulos de Extensão para o Python 3
 - Programação em Curses com Python
 - HowTo - Guia dos Descritores
 - Idioms and Anti-Idioms in Python
 - Programação Funcionado COMOFAZER
 - HowTo - Logging
 - Livro de Receitas do Logging
- Usando logging em vários módulos
 - Logging from multiple threads
 - Multiple handlers and formatters
 - Logging to multiple destinations
 - Configuration server example
 - Sending and receiving logging events across a network
 - Adding contextual information to your logging output
 - Logging to a single file from multiple processes
 - Using file rotation
 - An example dictionary-based configuration
 - Inserting a BOM into messages sent to a SysLogHandler
 - Implementing structured logging
 - Customizing handlers with 
dictConfig() - Configuring filters with 
dictConfig() - Customized exception formatting
 - Speaking logging messages
 - Buffering logging messages and outputting them conditionally
 - Formatting times using UTC (GMT) via configuration
 - Using a context manager for selective logging
 
 - Expressões Regulares HOWTO
 - HOWTO sobre a Programação de Sockets
 - HowTo - Ordenação
 - Unicode HOWTO
 - HOWTO Fetch Internet Resources Using urllib2
 - HOWTO Use Python in the web
 - Tutorial de Argparse
 
 - Portando códigos do Python 2 para o Python 3
 - Perguntas Frequentes Sobre Python
- Python FAQ Geral
 - FAQ referente a Programação
 - Design e Histórico FAQ
- Por que o Python usa indentação para agrupamento de declarações?
 - Por que eu estou recebendo resultados estranhos com simples operações aritméticas?
 - Why are floating point calculations so inaccurate?
 - Por que strings do Python são imutáveis?
 - Por que o ‘self’ deve ser usado explicitamente em definições de método e chamadas?
 - Por que não posso usar uma atribuição em uma expressão?
 - Por que o Python usa métodos para algumas funcionalidades (ex: list.index()) mas funções para outras (ex: len(list))?
 - Por que o join() é um método de string em vez de ser um método de lista ou tupla?
 - O quão rápidas são as exceções?
 - Por que não existe uma instrução de switch ou case no Python?
 - Can’t you emulate threads in the interpreter instead of relying on an OS-specific thread implementation?
 - Por que expressões lambda não podem conter instruções?
 - O Python pode ser compilado para linguagem de máquina, C ou alguma outra linguagem?
 - Como o Python gerencia memória?
 - Why isn’t all memory freed when Python exits?
 - Por que existem tipos de dados separados para tuplas e listas?
 - Como as listas são implementadas no CPython?
 - Como são os dicionários implementados no CPython?
 - Por que chaves de dicionário devem ser imutáveis?
 - Por que lista.sort() não retorna a lista ordenada?
 - How do you specify and enforce an interface spec in Python?
 - Why is there no goto?
 - Por que strings brutas (r-strings) não podem terminar com uma barra invertida?
 - Por que o Python não tem uma instrução “with” para atribuição de atributos?
 - Por que dois pontos são necessários para as instruções de if/while/def/class?
 - Por que o Python permite vírgulas ao final de listas e tuplas?
 
 - FAQ de Bibliotecas e Extensões
 - FAQ sobre Extensão/Incorporação
- Posso criar minhas próprias funções em C?
 - Posso criar minhas próprias funções em C++?
 - A escrita em C é difícil, Há algumas alternativas?
 - How can I execute arbitrary Python statements from C?
 - How can I evaluate an arbitrary Python expression from C?
 - How do I extract C values from a Python object?
 - How do I use Py_BuildValue() to create a tuple of arbitrary length?
 - How do I call an object’s method from C?
 - How do I catch the output from PyErr_Print() (or anything that prints to stdout/stderr)?
 - How do I access a module written in Python from C?
 - How do I interface to C++ objects from Python?
 - I added a module using the Setup file and the make fails; why?
 - How do I debug an extension?
 - I want to compile a Python module on my Linux system, but some files are missing. Why?
 - What does “SystemError: _PyImport_FixupExtension: module yourmodule not loaded” mean?
 - How do I tell “incomplete input” from “invalid input”?
 - How do I find undefined g++ symbols __builtin_new or __pure_virtual?
 - Can I create an object class with some methods implemented in C and others in Python (e.g. through inheritance)?
 - When importing module X, why do I get “undefined symbol: PyUnicodeUCS2*”?
 
 - Python no Windows FAQ
- Como faço para rodar um programa Python no Windows?
 - Como eu crio códigos executáveis Python?
 - Por que Python ás vezes demora tanto para iniciar?
 - Como eu faço para criar um executável a partir de um código Python?
 - Um arquivo ‘’*.pyd’’ é o mesmo que um DLL?
 - Como eu posso embutir Python dentro de uma aplicação Windows?
 - Como eu impeço editores de adicionarem espaços na minha source do Python?
 - Como faço para verificar uma tecla pressionada sem bloquear?
 - How do I emulate os.kill() in Windows?
 - How do I extract the downloaded documentation on Windows?
 
 - FAQ da Interface Gráfica do Usuario
 - FAD de “Por que o Python está instalado em meu computador?”
 
 - Glossário
 - Sobre esses documentos
 - Reportando problemas
 - Copyright
 - História e Licença
- História do software
 - Termos e condições para acessar ou usar Python
 - Licenças e Reconhecimentos para Software Incorporado
- Mersenne Twister
 - Sockets
 - Floating point exception control
 - MD5 message digest algorithm
 - Serviços de soquete assíncrono
 - Gerenciamento de cookies
 - Rastreamento de execução
 - Funções UUencode e UUdecode
 - Chamadas de Procedimento Remoto XML
 - test_epoll
 - Selecione o kqueue
 - strtod e dtoa
 - OpenSSL
 - expat
 - libffi
 - zlib
 
 
 
