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-all
build target - Removal of
make touch
build 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-packages
Directory - PEP 371: The
multiprocessing
Package - PEP 3101: Advanced String Formatting
- PEP 3105:
print
As 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
assert
statement - 6.4. The
pass
statement - 6.5. O comando
del
- 6.6. The
print
statement - 6.7. The
return
statement - 6.8. A declaração
yield
- 6.9. The
raise
statement - 6.10. The
break
statement - 6.11. The
continue
statement - 6.12. The
import
statement - 6.13. The
global
statement - 6.14. The
exec
statement
- 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
— Registerpickle
support 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 thethread
module - 16.6.
multiprocessing
— Process-based “threading” interface- 16.6.1. Introdução
- 16.6.2. Referência
- 16.6.2.1.
Process
and 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
ctypes
Objects - 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.dummy
module
- 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 theimport
internals - 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 sistemafcntl
eioctl
- 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 theal
module - 39.3.
cd
— CD-ROM access on SGI systems - 39.4.
fl
— FORMS library for graphical user interfaces - 39.5.
FL
— Constants used with thefl
module - 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 thegl
module - 39.10.
GL
— Constants used with thegl
module - 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.py
file - 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.py
file 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