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
 
 
