Conteúdo da Documentação Python¶
- O que há de novo no Python
- What’s new in Python 3.14
- O que há de novo no Python 3.13
- Resumo – Destaques da versão
- Novas funcionalidades
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- argparse
- array
- ast
- asyncio
- base64
- compileall
- concurrent.futures
- configparser
- copy
- ctypes
- dbm
- dis
- doctest
- fractions
- glob
- importlib
- io
- ipaddress
- itertools
- marshal
- math
- mimetypes
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pdb
- queue
- random
- re
- shutil
- site
- sqlite3
- ssl
- statistics
- subprocess
- sys
- tempfile
- time
- tkinter
- traceback
- types
- typing
- unicodedata
- venv
- warnings
- xml
- zipimport
- Otimizações
- Módulos e APIs removidas
- Novas descontinuações
- Alterações de bytecode do CPython
- Alterações na API C
- Mudanças na construção
- Portando para o Python 3.13
- Mudanças em teste de regressão
- O que há de novo no Python 3.12
- Resumo – Destaques da versão
- Novas funcionalidades
- Novos recursos relacionados a dicas de tipo
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- Otimizações
- Alterações de bytecode do CPython
- Ferramentas e daemons
- Descontinuados
- Removidos
- Portando para Python 3.12
- Mudanças na construção
- Alterações na API C
- O que há de novo no Python 3.11
- Resumo – Destaques da versão
- Novas funcionalidades
- Novos recursos relacionados a dicas de tipo
- Outras mudanças na linguagem
- Outras mudanças na implementação do CPython
- Novos módulos
- Módulos melhorados
- Otimizações
- CPython mais rápido
- Alterações de bytecode do CPython
- Descontinuados
- Pendente remoção no Python 3.12
- Removidos
- Portando para Python 3.11
- Mudanças na construção
- Alterações na API C
- Alterações notáveis no 3.11.4
- Alterações notáveis no 3.11.5
- O que há de novo no Python 3.10
- Resumo – Destaques da versão
- Novas funcionalidades
- Novos recursos relacionados a dicas de tipo
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- asyncio
- argparse
- array
- asynchat, asyncore, smtpd
- base64
- bdb
- bisect
- codecs
- collections.abc
- contextlib
- curses
- dataclasses
- distutils
- doctest
- encodings
- enum
- fileinput
- faulthandler
- gc
- glob
- hashlib
- hmac
- IDLE e idlelib
- importlib.metadata
- inspect
- itertools
- linecache
- os
- os.path
- pathlib
- platform
- pprint
- py_compile
- pyclbr
- shelve
- statistics
- site
- socket
- ssl
- sqlite3
- sys
- _thread
- threading
- traceback
- types
- typing
- unittest
- urllib.parse
- xml
- zipimport
- Otimizações
- Descontinuados
- Removidos
- Portando para Python 3.10
- Alterações de bytecode do CPython
- Mudanças na construção
- Alterações na API C
- Recursos de segurança notáveis no 3.10.7
- Recursos de segurança notáveis no 3.10.8
- Alterações notáveis no 3.10.12
- O que há de novo no Python 3.9
- Resumo – Destaques da versão
- Você deve verificar DeprecationWarning no seu código
- Novas funcionalidades
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- Otimizações
- Descontinuados
- Removidos
- Portando para Python 3.9
- Mudanças na construção
- Alterações na API C
- Alterações notáveis no Python 3.9.1
- Alterações notáveis no Python 3.9.2
- Alterações notáveis no Python 3.9.3
- Alterações notáveis no Python 3.9.5
- Recursos de segurança notáveis no 3.9.14
- Alterações notáveis no 3.9.17
- O que há de novo no Python 3.8
- Resumo – Destaques da versão
- Novas funcionalidades
- Expressões de atribuição
- Parâmetros somente-posicionais
- Cache do sistema de arquivos paralelo para arquivos de bytecode compilados
- A compilação de depuração usa a mesma ABI da compilação de lançamento
- O suporte a f-strings
=
para expressões de auto-documentação e depuração - PEP 578: Ganchos de auditoria em tempo de execução Python
- PEP 587: Configuração de Inicialização do Python
- PEP 590: Vectorcall: um protocolo de chamada rápida para CPython
- Protocolo de Pickle 5 com buffers de dados fora da banda
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE e idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- Otimizações
- Mudanças a construções e API C
- Descontinuados
- Remoção de APIs e recursos
- Portando para o Python 3.8
- Alterações notáveis no Python 3.8.1
- Alterações notáveis no Python 3.8.2
- Alterações notáveis no Python 3.8.3
- Alterações notáveis no Python 3.8.8
- Alterações notáveis no Python 3.8.9
- Alterações notáveis no Python 3.8.10
- Alterações notáveis no Python 3.8.10
- Alterações notáveis no Python 3.8.12
- Recursos de segurança notáveis no 3.8.14
- Alterações notáveis no 3.8.17
- O que há de novo no Python 3.7
- Resumo – Destaques da versão
- Novas funcionalidades
- PEP 563: Avaliação Postergada de Anotações
- PEP 538: Coerção de localidade C legada
- PEP 540: Modo de tempo de execução UTF-8 forçado
- PEP 553:
breakpoint()
embutida - PEP 539: Nova API C para armazenamento local de thread
- PEP 562: Personalização de acesso aos atributos do módulo
- PEP 564: Novas funções de tempo com resolução de nanossegundos
- PEP 565: Mostra DeprecationWarning em
__main__
- PEP 560: Suporte básico para módulo
typing
e tipos genéricos - PEP 552: Arquivos .pyc baseados em hash
- PEP 545: Traduções da documentação do Python
- Modo de Desenvolvimento do Python (-X dev)
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.client
- http.server
- idlelib e IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
- py_compile
- pydoc
- queue
- re
- signal
- socket
- socketserver
- sqlite3
- ssl
- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
- types
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- avisos
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
- Alterações na API C
- Mudanças na construção
- Otimizações
- Outras mudanças na implementação do CPython
- Comportamento do Python descontinuado
- Deprecated Python modules, functions and methods
- Deprecated functions and types of the C API
- Platform Support Removals
- Remoção de APIs e recursos
- Module Removals
- Windows-only Changes
- Porting to Python 3.7
- Notable changes in Python 3.7.1
- Notable changes in Python 3.7.2
- Notable changes in Python 3.7.6
- Notable changes in Python 3.7.10
- Notable changes in Python 3.7.11
- Notable security feature in 3.7.14
- What’s New In Python 3.6
- Resumo – Destaques da versão
- Novas funcionalidades
- PEP 498: Formatted string literals
- PEP 526: Syntax for variable annotations
- PEP 515: Underscores in Numeric Literals
- PEP 525: Asynchronous Generators
- PEP 530: Asynchronous Comprehensions
- PEP 487: Simpler customization of class creation
- PEP 487: Descriptor Protocol Enhancements
- PEP 519: Adding a file system path protocol
- PEP 495: Local Time Disambiguation
- PEP 529: Change Windows filesystem encoding to UTF-8
- PEP 528: Change Windows console encoding to UTF-8
- PEP 520: Preserving Class Attribute Definition Order
- PEP 468: Preserving Keyword Argument Order
- New dict implementation
- PEP 523: Adding a frame evaluation API to CPython
- PYTHONMALLOC environment variable
- DTrace and SystemTap probing support
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- array
- ast
- asyncio
- binascii
- cmath
- collections
- concurrent.futures
- contextlib
- datetime
- decimal
- distutils
- encodings
- enum
- faulthandler
- fileinput
- hashlib
- http.client
- idlelib e IDLE
- importlib
- inspect
- json
- logging
- math
- multiprocessing
- os
- pathlib
- pdb
- pickle
- pickletools
- pydoc
- random
- re
- readline
- rlcompleter
- shlex
- site
- sqlite3
- socket
- socketserver
- ssl
- statistics
- struct
- subprocess
- sys
- telnetlib
- time
- timeit
- tkinter
- traceback
- tracemalloc
- typing
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- avisos
- winreg
- winsound
- xmlrpc.client
- zipfile
- zlib
- Otimizações
- Mudanças a construções e API C
- Other Improvements
- Descontinuados
- Removidos
- Porting to Python 3.6
- Notable changes in Python 3.6.2
- Notable changes in Python 3.6.4
- Notable changes in Python 3.6.5
- Notable changes in Python 3.6.7
- Notable changes in Python 3.6.10
- Notable changes in Python 3.6.13
- Notable changes in Python 3.6.14
- O que há de novo no Python 3.5
- Resumo – Destaques da versão
- Novas funcionalidades
- PEP 492 - Coroutines with async and await syntax
- PEP 465 - A dedicated infix operator for matrix multiplication
- PEP 448 - Additional Unpacking Generalizations
- PEP 461 - percent formatting support for bytes and bytearray
- PEP 484 - Type Hints
- PEP 471 - os.scandir() function – a better and faster directory iterator
- PEP 475: Retry system calls failing with EINTR
- PEP 479: Change StopIteration handling inside generators
- PEP 485: A function for testing approximate equality
- PEP 486: Make the Python Launcher aware of virtual environments
- PEP 488: Elimination of PYO files
- PEP 489: Multi-phase extension module initialization
- Outras mudanças na linguagem
- Novos módulos
- Módulos melhorados
- argparse
- asyncio
- bz2
- cgi
- cmath
- código
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
- faulthandler
- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib e IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
- linecache
- locale
- logging
- lzma
- math
- multiprocessing
- operador
- os
- pathlib
- pickle
- poplib
- re
- readline
- selectors
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- socket
- ssl
- sqlite3
- subprocess
- sys
- sysconfig
- tarfile
- threading
- time
- timeit
- tkinter
- traceback
- types
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
- Other module-level changes
- Otimizações
- Mudanças a construções e API C
- Descontinuados
- Removidos
- Porting to Python 3.5
- Notable changes in Python 3.5.4
- O que há de novo no Python 3.4
- Resumo – Destaques da versão
- Novas funcionalidades
- Novos módulos
- Módulos melhorados
- abc
- aifc
- argparse
- audioop
- base64
- collections
- colorsys
- contextlib
- dbm
- dis
- doctest
- filecmp
- functools
- gc
- glob
- hashlib
- hmac
- html
- http
- idlelib e IDLE
- importlib
- inspect
- ipaddress
- logging
- marshal
- mmap
- multiprocessing
- operador
- os
- pdb
- pickle
- plistlib
- poplib
- pprint
- pty
- pydoc
- re
- resource
- select
- shelve
- shutil
- smtpd
- smtplib
- socket
- sqlite3
- ssl
- stat
- struct
- subprocess
- sunau
- sys
- tarfile
- textwrap
- threading
- traceback
- types
- urllib
- unittest
- venv
- wave
- weakref
- xml.etree
- zipfile
- CPython Implementation Changes
- Descontinuados
- Removidos
- Porting to Python 3.4
- Alterado em 3.4.3
- O que há de novo no Python 3.3
- Resumo – Destaques da versão
- PEP 405: Ambientes Virtuais
- PEP 420: Implicit Namespace Packages
- PEP 3118: New memoryview implementation and buffer protocol documentation
- PEP 393: Flexible String Representation
- PEP 397: Python Launcher for Windows
- PEP 3151: Reworking the OS and IO exception hierarchy
- PEP 380: Syntax for Delegating to a Subgenerator
- PEP 409: Suppressing exception context
- PEP 414: Explicit Unicode literals
- PEP 3155: Qualified name for classes and functions
- PEP 412: Key-Sharing Dictionary
- PEP 362: Function Signature Object
- PEP 421: Adding sys.implementation
- Using importlib as the Implementation of Import
- Outras mudanças na linguagem
- A Finer-Grained Import Lock
- Builtin functions and types
- Novos módulos
- Módulos melhorados
- abc
- array
- base64
- binascii
- bz2
- codecs
- collections
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocessing
- nntplib
- os
- pdb
- pickle
- pydoc
- re
- sched
- select
- shlex
- shutil
- signal
- smtpd
- smtplib
- socket
- socketserver
- sqlite3
- ssl
- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
- types
- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
- Otimizações
- Mudanças a construções e API C
- Descontinuados
- Porting to Python 3.3
- O que há de novo no Python 3.2
- PEP 384: Defining a Stable ABI
- PEP 389: Argparse Command Line Parsing Module
- PEP 391: Dictionary Based Configuration for Logging
- PEP 3148: The
concurrent.futures
module - PEP 3147: PYC Repository Directories
- PEP 3149: ABI Version Tagged .so Files
- PEP 3333: Python Web Server Gateway Interface v1.0.1
- Outras mudanças na linguagem
- New, Improved, and Deprecated Modules
- elementtree
- functools
- itertools
- collections
- threading
- datetime and time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal and fractions
- ftp
- popen
- select
- gzip and zipfile
- tarfile
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- socket
- ssl
- nntp
- certificates
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
- site
- sysconfig
- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
- Multi-threading
- Otimizações
- Unicode
- Codecs
- Documentação
- IDLE
- Code Repository
- Mudanças a construções e API C
- Porting to Python 3.2
- O que há de novo no Python 3.1
- O que há de novo no Python 3.0
- O que há de novo no Python 2.7
- O futuro para o Python 2.x
- Mudanças no tratamento de avisos de descontinuação
- Recursos do Python 3.1
- PEP 372: Adicionando um dicionário ordenado a coleções
- PEP 378: Especificador de formato para separador de milhares
- PEP 389: O módulo argparse para analisar linhas de comando
- PEP 391: Configuração baseada em dicionário para logging
- PEP 3106: Views de dicionário
- PEP 3137: O objeto memoryview
- Outras mudanças na linguagem
- Módulos Novos ou Aprimorados
- Mudanças a construções e API C
- Outras alterações e correções
- Portando para Python 2.7
- Novos recursos adicionados às versões de manutenção do Python 2.7
- Duas novas variáveis de ambiente para modo de depuração
- PEP 434: Exceção de aprimoramento do IDLE para todos os branches
- PEP 466: Aprimoramentos de segurança de rede do Python 2.7
- PEP 477: Backport do ensurepip (PEP 453) para o Python 2.7
- PEP 476: Habilitando verificação de certificado por padrão para clientes http stdlib
- PEP 493: Ferramentas de migração de verificação HTTPS para Python 2.7
- Novo alvo de construção
make regen-all
- Remoção do alvo de construção
make touch
- 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
- Outras mudanças na linguagem
- Módulos novos ou aprimorados
- Deprecations and Removals
- Mudanças a construções e API C
- Porting to Python 2.6
- Reconhecimentos
- What’s New in 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
- Outras mudanças na linguagem
- New, Improved, and Removed Modules
- Mudanças a construções e API C
- Porting to Python 2.5
- Reconhecimentos
- What’s New in 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: Decimal Data Type
- PEP 328: Multi-line Imports
- PEP 331: Locale-Independent Float/String Conversions
- Outras mudanças na linguagem
- New, Improved, and Deprecated Modules
- Mudanças a construções e API C
- Porting to Python 2.4
- Reconhecimentos
- What’s New in Python 2.3
- PEP 218: A Standard Set Datatype
- PEP 255: Simple Generators
- 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
- Outras mudanças na linguagem
- New, Improved, and Deprecated Modules
- Pymalloc: A Specialized Object Allocator
- Mudanças a construções e API C
- Outras alterações e correções
- Porting to Python 2.3
- Reconhecimentos
- What’s New in Python 2.2
- Introdução
- PEPs 252 and 253: Type and Class Changes
- PEP 234: Iterators
- PEP 255: Simple Generators
- PEP 237: Unifying Long Integers and Integers
- PEP 238: Changing the Division Operator
- Unicode Changes
- PEP 227: Nested Scopes
- Módulos novos ou aprimorados
- Interpreter Changes and Fixes
- Outras alterações e correções
- Reconhecimentos
- What’s New in 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
- Módulos novos ou aprimorados
- Outras alterações e correções
- Reconhecimentos
- What’s New in Python 2.0
- Introdução
- What About Python 1.6?
- New Development Process
- Unicode
- List Comprehensions
- Augmented Assignment
- String Methods
- Garbage Collection of Cycles
- Other Core Changes
- Porting to 2.0
- Extending/Embedding Changes
- Distutils: Making Modules Easy to Install
- XML Modules
- Module changes
- Novos módulos
- IDLE Improvements
- Deleted and Deprecated Modules
- Reconhecimentos
- Changelog
- Python next
- Python 3.14.0 alpha 2
- Python 3.14.0 alpha 1
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
- O tutorial do Python
- 1. Abrindo seu apetite
- 2. Utilizando o interpretador Python
- 3. Uma introdução informal ao Python
- 4. Mais ferramentas de controle de fluxo
- 4.1. Instruções
if
- 4.2. Instruções
for
- 4.3. A função
range()
- 4.4. Instruções
break
econtinue
- 4.5. Cláusulas
else
em laços - 4.6. Instruções
pass
- 4.7. Instruções
match
- 4.8. Definindo funções
- 4.9. Mais sobre definição de funções
- 4.10. Intermezzo: estilo de codificação
- 4.1. Instruções
- 5. Estruturas de dados
- 6. Módulos
- 7. Entrada e Saída
- 8. Erros e exceções
- 8.1. Erros de sintaxe
- 8.2. Exceções
- 8.3. Tratamento de exceções
- 8.4. Levantando exceções
- 8.5. Encadeamento de exceções
- 8.6. Exceções definidas pelo usuário
- 8.7. Definindo ações de limpeza
- 8.8. Ações de limpeza predefinidas
- 8.9. Criando e tratando várias exceções não relacionadas
- 8.10. Enriquecendo exceções com notas
- 9. Classes
- 10. Um breve passeio pela biblioteca padrão
- 10.1. Interface com o sistema operacional
- 10.2. Caracteres curinga
- 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. Ambientes virtuais e pacotes
- 13. E agora?
- 14. Edição de entrada interativa e substituição de histórico
- 15. Aritmética de ponto flutuante: problemas e limitações
- 16. Anexo
- Configurações e Uso do Python
- 1. Linha de comando e ambiente
- 2. Utilizando Python em plataformas Unix
- 3. Configurar o Python
- 3.1. Requisitos de construção
- 3.2. Arquivos gerados
- 3.3. Opções de configuração
- 3.3.1. Opções gerais
- 3.3.2. Opções do compilador C
- 3.3.3. Opções da ligação
- 3.3.4. Opções para dependências de terceiros
- 3.3.5. Opções de WebAssembly
- 3.3.6. Opções de instalação
- 3.3.7. Opções de desempenho
- 3.3.8. Compilação de depuração do Python
- 3.3.9. Opções de depuração
- 3.3.10. Opções da ligação
- 3.3.11. Opções da biblioteca
- 3.3.12. Opções de segurança
- 3.3.13. Opções do macOS
- 3.3.14. Opções do iOS
- 3.3.15. Opções de compilação cruzada
- 3.4. Sistema de Construção Python
- 3.5. Sinalizadores do compilador e do vinculador
- 4. Utilizando Python no Windows
- 4.1. O instalador completo
- 4.2. O pacote Microsoft Store
- 4.3. Os pacotes nuget.org
- 4.4. O pacote embutível
- 4.5. Pacotes Alternativos
- 4.6. Configurando o Python
- 4.7. Modo UTF-8
- 4.8. Inicializador Python para Windows
- 4.9. Encontrando módulos
- 4.10. Módulos adicionais
- 4.11. Compilando Python no Windows
- 4.12. Outras plataformas
- 5. Usando Python em macOS
- 6. Utilizando Python no Android
- 7. Usando Python no iOS
- 8. Editores e IDEs
- 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.2.1. None
- 3.2.2. NotImplemented
- 3.2.3. Ellipsis
- 3.2.4.
numbers.Number
- 3.2.5. Sequências
- 3.2.6. Tipos de conjuntos
- 3.2.7. Mapeamentos
- 3.2.8. Tipos chamáveis
- 3.2.9. Módulos
- 3.2.10. Classes personalizadas
- 3.2.11. Instâncias de classe
- 3.2.12. Objetos de E/S (também conhecidos como objetos arquivo)
- 3.2.13. Tipos internos
- 3.3. Nomes de métodos especiais
- 3.3.1. Personalização básica
- 3.3.2. Personalizando o acesso aos atributos
- 3.3.3. Personalizando a criação de classe
- 3.3.4. Personalizando verificações de instância e subclasse
- 3.3.5. Emulando tipos genéricos
- 3.3.6. Emulando objetos chamáveis
- 3.3.7. Emulando de tipos contêineres
- 3.3.8. Emulando tipos numéricos
__add__()
__sub__()
__mul__()
__matmul__()
__truediv__()
__floordiv__()
__mod__()
__divmod__()
__pow__()
__lshift__()
__rshift__()
__and__()
__xor__()
__or__()
__radd__()
__rsub__()
__rmul__()
__rmatmul__()
__rtruediv__()
__rfloordiv__()
__rmod__()
__rdivmod__()
__rpow__()
__rlshift__()
__rrshift__()
__rand__()
__rxor__()
__ror__()
__iadd__()
__isub__()
__imul__()
__imatmul__()
__itruediv__()
__ifloordiv__()
__imod__()
__ipow__()
__ilshift__()
__irshift__()
__iand__()
__ixor__()
__ior__()
__neg__()
__pos__()
__abs__()
__invert__()
__complex__()
__int__()
__float__()
__index__()
__round__()
__trunc__()
__floor__()
__ceil__()
- 3.3.9. Gerenciadores de contexto da instrução with
- 3.3.10. Customizando argumentos posicionais na classe correspondência de padrão
- 3.3.11. Emulating buffer types
- 3.3.12. Annotations
- 3.3.13. Pesquisa de método especial
- 3.4. Corrotinas
- 4. Modelo de execução
- 5. O sistema de importação
- 6. Expressões
- 6.1. Conversões aritméticas
- 6.2. Átomos
- 6.2.1. Identificadores (Nomes)
- 6.2.2. Literais
- 6.2.3. Formas de parênteses
- 6.2.4. Sintaxe de criação de listas, conjuntos e dicionários
- 6.2.5. Sintaxes de criação de lista
- 6.2.6. Sintaxes de criação de conjunto
- 6.2.7. Sintaxes de criação de dicionário
- 6.2.8. Expressões geradoras
- 6.2.9. Expressões yield
- 6.3. Primárias
- 6.4. Expressão await
- 6.5. O operador de potência
- 6.6. Operações aritméticas unárias e bit a bit
- 6.7. Operações binárias aritméticas
- 6.8. Operações de deslocamento
- 6.9. Operações binárias bit a bit
- 6.10. Comparações
- 6.11. Operações booleanas
- 6.12. Expressões de atribuição
- 6.13. Expressões condicionais
- 6.14. Lambdas
- 6.15. Listas de expressões
- 6.16. Ordem de avaliação
- 6.17. Precedência de operadores
- 7. Instruções simples
- 7.1. Instruções de expressão
- 7.2. Instruções de atribuição
- 7.3. A instrução
assert
- 7.4. A instrução
pass
- 7.5. A instrução
del
- 7.6. A instrução
return
- 7.7. A instrução
yield
- 7.8. A instrução
raise
- 7.9. A instrução
break
- 7.10. A instrução
continue
- 7.11. A instrução
import
- 7.12. A instrução
global
- 7.13. A instrução
nonlocal
- 7.14. A instrução
type
- 8. Instruções compostas
- 8.1. A instrução
if
- 8.2. A instrução
while
- 8.3. A instrução
for
- 8.4. A instrução
try
- 8.5. A instrução
with
- 8.6. A instrução
match
- 8.7. Definições de função
- 8.8. Definições de classe
- 8.9. Corrotinas
- 8.10. Type parameter lists
- 8.11. Annotations
- 8.1. A instrução
- 9. Componentes de Alto Nível
- 10. Especificação Completa da Gramática
- A Biblioteca Padrão do Python
- Introdução
- Funções embutidas
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool
breakpoint()
callable()
chr()
classmethod()
compile()
complex
delattr()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
format()
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
locals()
map()
max()
min()
next()
object
oct()
open()
ord()
pow()
print()
property
repr()
reversed()
round()
setattr()
slice
sorted()
staticmethod()
sum()
super
type
vars()
zip()
__import__()
- Constantes embutidas
- Tipos embutidos
- Teste do valor verdade
- Operações booleanas —
and
,or
,not
- Comparações
- Tipos numéricos —
int
,float
,complex
- Tipo booleano -
bool
- Tipos iteradores
- Tipos sequências —
list
,tuple
,range
- Tipo sequência de texto —
str
str
- Métodos de string
capitalize()
casefold()
center()
count()
encode()
endswith()
expandtabs()
find()
format()
format_map()
index()
isalnum()
isalpha()
isascii()
isdecimal()
isdigit()
isidentifier()
islower()
isnumeric()
isprintable()
isspace()
istitle()
isupper()
join()
ljust()
lower()
lstrip()
maketrans()
partition()
removeprefix()
removesuffix()
replace()
rfind()
rindex()
rjust()
rpartition()
rsplit()
rstrip()
split()
splitlines()
startswith()
strip()
swapcase()
title()
translate()
upper()
zfill()
- Formatação de string no estilo
printf
- Tipos de sequência binária —
bytes
,bytearray
,memoryview
- Objetos bytes
- Objetos Bytearray
- Operações com Bytes e Bytearray
count()
count()
removeprefix()
removeprefix()
removesuffix()
removesuffix()
decode()
decode()
endswith()
endswith()
find()
find()
index()
index()
join()
join()
maketrans()
maketrans()
partition()
partition()
replace()
replace()
rfind()
rfind()
rindex()
rindex()
rpartition()
rpartition()
startswith()
startswith()
translate()
translate()
center()
center()
ljust()
ljust()
lstrip()
lstrip()
rjust()
rjust()
rsplit()
rsplit()
rstrip()
rstrip()
split()
split()
strip()
strip()
capitalize()
capitalize()
expandtabs()
expandtabs()
isalnum()
isalnum()
isalpha()
isalpha()
isascii()
isascii()
isdigit()
isdigit()
islower()
islower()
isspace()
isspace()
istitle()
istitle()
isupper()
isupper()
lower()
lower()
splitlines()
splitlines()
swapcase()
swapcase()
title()
title()
upper()
upper()
zfill()
zfill()
- Estilo de Formatação de bytes
printf
-style - Memory Views
- Tipo conjuntos —
set
,frozenset
- Tipo mapeamento —
dict
- Tipos de Gerenciador de Contexto
- Tipos de anotação de tipo — Apelido genérico, União
- Outros tipos embutidos
- Atributos Especiais
- Limitação de comprimento de string na conversão para inteiro
- Exceções embutidas
- Contexto da exceção
- Herdando de exceções embutidas
- Classes base
- Exceções concretas
AssertionError
AttributeError
EOFError
FloatingPointError
GeneratorExit
ImportError
ModuleNotFoundError
IndexError
KeyError
KeyboardInterrupt
MemoryError
NameError
NotImplementedError
OSError
OverflowError
PythonFinalizationError
RecursionError
ReferenceError
RuntimeError
StopIteration
StopAsyncIteration
SyntaxError
IndentationError
TabError
SystemError
SystemExit
TypeError
UnboundLocalError
UnicodeError
UnicodeEncodeError
UnicodeDecodeError
UnicodeTranslateError
ValueError
ZeroDivisionError
EnvironmentError
IOError
WindowsError
- Exceções de sistema operacional
- Avisos
- Grupos de exceções
- Hierarquia das exceções
- Serviços de Processamento de Texto
string
— Operações comuns de stringsre
— Operações com expressões regularesdifflib
— Helpers for computing deltastextwrap
— Quebra automática e preenchimento de textounicodedata
— Unicode Databasestringprep
— Internet String Preparationreadline
— Interface para o GNU readlinerlcompleter
— Função de autocomplemento para GNU readline
- Serviços de Dados Binários
struct
— Interpreta bytes como dados binários empacotadoscodecs
— Codec registry and base classesencode()
decode()
lookup()
CodecInfo
getencoder()
getdecoder()
getincrementalencoder()
getincrementaldecoder()
getreader()
getwriter()
register()
unregister()
open()
EncodedFile()
iterencode()
iterdecode()
BOM
BOM_BE
BOM_LE
BOM_UTF8
BOM_UTF16
BOM_UTF16_BE
BOM_UTF16_LE
BOM_UTF32
BOM_UTF32_BE
BOM_UTF32_LE
- Codec Base Classes
- Encodings and Unicode
- Standard Encodings
- Python Specific Encodings
encodings.idna
— Internationalized Domain Names in Applicationsencodings.mbcs
— Windows ANSI codepageencodings.utf_8_sig
— UTF-8 codec with BOM signature
- Tipos de Dados
datetime
— Tipos básicos de data e hora- Objetos Conscientes e Ingênuos
- Constantes
- Tipos disponíveis
- Objetos
timedelta
- Objetos
date
- Objetos
datetime
datetime
today()
now()
utcnow()
fromtimestamp()
utcfromtimestamp()
fromordinal()
combine()
fromisoformat()
fromisocalendar()
strptime()
min
max
resolution
year
month
day
hour
minute
second
microsecond
tzinfo
fold
date()
time()
timetz()
replace()
astimezone()
utcoffset()
dst()
tzname()
timetuple()
utctimetuple()
toordinal()
timestamp()
weekday()
isoweekday()
isocalendar()
isoformat()
__str__()
ctime()
strftime()
__format__()
- Exemplos de uso:
datetime
- Objetos
time
- Objetos
tzinfo
- Objetos
timezone
- Comportamento de
strftime()
estrptime()
zoneinfo
— IANA time zone supportcalendar
— Funções gerais relacionadas ao calendárioCalendar
TextCalendar
HTMLCalendar
LocaleTextCalendar
LocaleHTMLCalendar
setfirstweekday()
firstweekday()
isleap()
leapdays()
weekday()
weekheader()
monthrange()
monthcalendar()
prmonth()
month()
prcal()
calendar()
timegm()
day_name
day_abbr
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
Day
month_name
month_abbr
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
Month
IllegalMonthError
IllegalWeekdayError
- Uso na linha de comando
collections
— Tipos de dados de contêinerescollections.abc
— Classes Base Abstratas para Contêineresheapq
— Algoritmo de fila heapbisect
— Array bisection algorithmarray
— Vetores eficientes de valores numéricosweakref
— Referências fracastypes
— Criação de tipos dinâmicos e nomes para tipos embutidos- Criação de tipos dinâmicos
- Tipos padrão do interpretador
NoneType
FunctionType
LambdaType
GeneratorType
CoroutineType
AsyncGeneratorType
CodeType
CellType
MethodType
BuiltinFunctionType
BuiltinMethodType
WrapperDescriptorType
MethodWrapperType
NotImplementedType
MethodDescriptorType
ClassMethodDescriptorType
ModuleType
EllipsisType
GenericAlias
UnionType
TracebackType
FrameType
GetSetDescriptorType
MemberDescriptorType
MappingProxyType
CapsuleType
- Classes e funções de utilidades adicionais
- Funções de utilidade de corrotina
copy
— Operações de cópia profunda e cópia rasapprint
— Impressão bonita de dadosreprlib
— Alternaterepr()
implementationenum
— Support for enumerationsgraphlib
— Funcionalidade para operar com estruturas do tipo grafo
- Módulos Matemáticos e Numéricos
numbers
— Classes base abstratas numéricasmath
— Funções matemáticascmath
— Funções matemáticas para números complexosdecimal
— Aritmética de ponto fixo decimal e ponto flutuante- Tutorial de início rápido
- Objetos de Decimal
Decimal
adjusted()
as_integer_ratio()
as_tuple()
canonical()
compare()
compare_signal()
compare_total()
compare_total_mag()
conjugate()
copy_abs()
copy_negate()
copy_sign()
exp()
from_float()
from_number()
fma()
is_canonical()
is_finite()
is_infinite()
is_nan()
is_normal()
is_qnan()
is_signed()
is_snan()
is_subnormal()
is_zero()
ln()
log10()
logb()
logical_and()
logical_invert()
logical_or()
logical_xor()
max()
max_mag()
min()
min_mag()
next_minus()
next_plus()
next_toward()
normalize()
number_class()
quantize()
radix()
remainder_near()
rotate()
same_quantum()
scaleb()
shift()
sqrt()
to_eng_string()
to_integral()
to_integral_exact()
to_integral_value()
- Operandos lógicos
- Objetos de contexto
getcontext()
setcontext()
localcontext()
BasicContext
ExtendedContext
DefaultContext
Context
clear_flags()
clear_traps()
copy()
copy_decimal()
create_decimal()
create_decimal_from_float()
Etiny()
Etop()
abs()
add()
canonical()
compare()
compare_signal()
compare_total()
compare_total_mag()
copy_abs()
copy_negate()
copy_sign()
divide()
divide_int()
divmod()
exp()
fma()
is_canonical()
is_finite()
is_infinite()
is_nan()
is_normal()
is_qnan()
is_signed()
is_snan()
is_subnormal()
is_zero()
ln()
log10()
logb()
logical_and()
logical_invert()
logical_or()
logical_xor()
max()
max_mag()
min()
min_mag()
minus()
multiply()
next_minus()
next_plus()
next_toward()
normalize()
number_class()
plus()
power()
quantize()
radix()
remainder()
remainder_near()
rotate()
same_quantum()
scaleb()
shift()
sqrt()
subtract()
to_eng_string()
to_integral_exact()
to_sci_string()
- Constantes
- Modos de arredondamento
- Sinais
- Observações sobre ponto flutuante
- Trabalhando com threads
- Receitas
- FAQ sobre Decimal
fractions
— Números racionaisrandom
— Gera números pseudoaleatóriosstatistics
— Funções estatísticas
- Módulos de Programação Funcional
itertools
— Funções que criam iteradores para laços eficientesfunctools
— Higher-order functions and operations on callable objectsoperator
— Operadores padrões como funçõeslt()
le()
eq()
ne()
ge()
gt()
__lt__()
__le__()
__eq__()
__ne__()
__ge__()
__gt__()
not_()
__not__()
truth()
is_()
is_not()
is_none()
is_not_none()
abs()
__abs__()
add()
__add__()
and_()
__and__()
floordiv()
__floordiv__()
index()
__index__()
inv()
invert()
__inv__()
__invert__()
lshift()
__lshift__()
mod()
__mod__()
mul()
__mul__()
matmul()
__matmul__()
neg()
__neg__()
or_()
__or__()
pos()
__pos__()
pow()
__pow__()
rshift()
__rshift__()
sub()
__sub__()
truediv()
__truediv__()
xor()
__xor__()
concat()
__concat__()
contains()
__contains__()
countOf()
delitem()
__delitem__()
getitem()
__getitem__()
indexOf()
setitem()
__setitem__()
length_hint()
call()
__call__()
attrgetter()
itemgetter()
methodcaller()
- Mapeando os operadores para suas respectivas funções
- Operadores in-place
- Acesso a arquivos e diretórios
pathlib
— Caminhos do sistema de arquivos orientados a objetos- Uso básico
- Exceções
- Caminhos puros
- Caminhos concretos
- Pattern language
- Comparison to the
glob
module - Comparison to the
os
andos.path
modules
os.path
— Manipulações comuns de nomes de caminhosabspath()
basename()
commonpath()
commonprefix()
dirname()
exists()
lexists()
expanduser()
expandvars()
getatime()
getmtime()
getctime()
getsize()
isabs()
isfile()
isdir()
isjunction()
islink()
ismount()
isdevdrive()
isreserved()
join()
normcase()
normpath()
realpath()
relpath()
samefile()
sameopenfile()
samestat()
split()
splitdrive()
splitroot()
splitext()
supports_unicode_filenames
fileinput
— Itera sobre linhas de múltiplos fluxos de entradastat
— Interpretando resultados destat()
S_ISDIR()
S_ISCHR()
S_ISBLK()
S_ISREG()
S_ISFIFO()
S_ISLNK()
S_ISSOCK()
S_ISDOOR()
S_ISPORT()
S_ISWHT()
S_IMODE()
S_IFMT()
filemode()
ST_MODE
ST_INO
ST_DEV
ST_NLINK
ST_UID
ST_GID
ST_SIZE
ST_ATIME
ST_MTIME
ST_CTIME
S_IFSOCK
S_IFLNK
S_IFREG
S_IFBLK
S_IFDIR
S_IFCHR
S_IFIFO
S_IFDOOR
S_IFPORT
S_IFWHT
S_ISUID
S_ISGID
S_ISVTX
S_IRWXU
S_IRUSR
S_IWUSR
S_IXUSR
S_IRWXG
S_IRGRP
S_IWGRP
S_IXGRP
S_IRWXO
S_IROTH
S_IWOTH
S_IXOTH
S_ENFMT
S_IREAD
S_IWRITE
S_IEXEC
UF_SETTABLE
UF_NODUMP
UF_IMMUTABLE
UF_APPEND
UF_OPAQUE
UF_NOUNLINK
UF_COMPRESSED
UF_TRACKED
UF_DATAVAULT
UF_HIDDEN
SF_SETTABLE
SF_SUPPORTED
SF_SYNTHETIC
SF_ARCHIVED
SF_IMMUTABLE
SF_APPEND
SF_RESTRICTED
SF_NOUNLINK
SF_SNAPSHOT
SF_FIRMLINK
SF_DATALESS
FILE_ATTRIBUTE_ARCHIVE
FILE_ATTRIBUTE_COMPRESSED
FILE_ATTRIBUTE_DEVICE
FILE_ATTRIBUTE_DIRECTORY
FILE_ATTRIBUTE_ENCRYPTED
FILE_ATTRIBUTE_HIDDEN
FILE_ATTRIBUTE_INTEGRITY_STREAM
FILE_ATTRIBUTE_NORMAL
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
FILE_ATTRIBUTE_NO_SCRUB_DATA
FILE_ATTRIBUTE_OFFLINE
FILE_ATTRIBUTE_READONLY
FILE_ATTRIBUTE_REPARSE_POINT
FILE_ATTRIBUTE_SPARSE_FILE
FILE_ATTRIBUTE_SYSTEM
FILE_ATTRIBUTE_TEMPORARY
FILE_ATTRIBUTE_VIRTUAL
IO_REPARSE_TAG_SYMLINK
IO_REPARSE_TAG_MOUNT_POINT
IO_REPARSE_TAG_APPEXECLINK
filecmp
— File and Directory Comparisonstempfile
— Generate temporary files and directoriesglob
— Expansão de padrão de nome de arquivo no estilo Unixfnmatch
— Correspondência de padrões de nome de arquivo Unixlinecache
— Acesso aleatório a linhas de textoshutil
— Operações de arquivo de alto nível
- Persistência de Dados
pickle
— Serialização de objetos Python- Relacionamento com outros módulos Python
- Formato de fluxo de dados
- Interface do módulo
- O que pode ser serializado e desserializado com pickle?
- Serializando com pickle instâncias de classes
- Redução personalizada para tipos, funções e outros objetos
- Buffers fora da banda
- Restringindo globais
- Desempenho
- Exemplos
copyreg
— Registra funções de suportepickle
shelve
— Python object persistencemarshal
— Serialização interna de objetos Pythondbm
— Interfaces to Unix “databases”sqlite3
—- interface DB-API 2.0 interface para bancos de dados SQLite- Tutorial
- Referência
- Funções do módulo
- Constantes do módulo
LEGACY_TRANSACTION_CONTROL
PARSE_COLNAMES
PARSE_DECLTYPES
SQLITE_OK
SQLITE_DENY
SQLITE_IGNORE
apilevel
paramstyle
sqlite_version
sqlite_version_info
threadsafety
SQLITE_DBCONFIG_DEFENSIVE
SQLITE_DBCONFIG_DQS_DDL
SQLITE_DBCONFIG_DQS_DML
SQLITE_DBCONFIG_ENABLE_FKEY
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
SQLITE_DBCONFIG_ENABLE_QPSG
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
- Connection objects
Connection
cursor()
blobopen()
commit()
rollback()
close()
execute()
executemany()
executescript()
create_function()
create_aggregate()
create_window_function()
create_collation()
interrupt()
set_authorizer()
set_progress_handler()
set_trace_callback()
enable_load_extension()
load_extension()
iterdump()
backup()
getlimit()
setlimit()
getconfig()
setconfig()
serialize()
deserialize()
autocommit
in_transaction
isolation_level
row_factory
text_factory
total_changes
- Cursor objects
- Row objects
- Blob objects
- PrepareProtocol objects
- Exceções
- SQLite and Python types
- Default adapters and converters (deprecated)
- Interface de linha de comando
- Guias de como fazer
- How to use placeholders to bind values in SQL queries
- How to adapt custom Python types to SQLite values
- How to convert SQLite values to custom Python types
- Adapter and converter recipes
- How to use connection shortcut methods
- How to use the connection context manager
- How to work with SQLite URIs
- How to create and use row factories
- How to handle non-UTF-8 text encodings
- Explicação
- Compressão de Dados e Arquivamento
zlib
— Compactação compatível com gzipgzip
— Support for gzip filesbz2
— Suporte para compressão bzip2lzma
— Compression using the LZMA algorithmzipfile
— Trabalha com arquivos ZIPtarfile
— Ler e gravar arquivos do tipo taropen()
is_tarfile()
TarError
ReadError
CompressionError
StreamError
ExtractError
HeaderError
FilterError
AbsolutePathError
OutsideDestinationError
SpecialFileError
AbsoluteLinkError
LinkOutsideDestinationError
ENCODING
REGTYPE
AREGTYPE
LNKTYPE
SYMTYPE
CHRTYPE
BLKTYPE
DIRTYPE
FIFOTYPE
CONTTYPE
GNUTYPE_LONGNAME
GNUTYPE_LONGLINK
GNUTYPE_SPARSE
USTAR_FORMAT
GNU_FORMAT
PAX_FORMAT
DEFAULT_FORMAT
- TarFile Objects
- Objetos TarInfo
- Filtros de extração
- Interface de Linha de Comando
- Exemplos
- Formatos tar suportados
- Problemas de Unicode
- Formatos de Arquivo
csv
— Leitura e escrita de arquivos CSVconfigparser
— Analisador sintático de arquivo de configuração- Início rápido
- Tipos de dados suportados
- Valores reservas
- Estrutura dos arquivos INI
- Seções não nomeadas
- Interpolação de valores
- Acesso através do protocolo de mapeamento
- Personalizando o comportamento do analisador sintático
- Exemplos de APIs legadas
- Objetos ConfigParser
- Objetos RawConfigParser
- Exceções
tomllib
— Analisa arquivos TOMLnetrc
— Arquivo de processamento netrcplistlib
— Gera e analisa arquivos Apple.plist
- Serviços Criptográficos
- Serviços Genéricos do Sistema Operacional
os
— Diversas interfaces de sistema operacionalerror
name
- Nomes de arquivos, argumentos de linha de comando e variáveis de ambiente
- Modo UTF-8 do Python
- Parâmetros de processo
ctermid()
environ
environb
reload_environ()
fsencode()
fsdecode()
fspath()
PathLike
getenv()
getenvb()
get_exec_path()
getegid()
geteuid()
getgid()
getgrouplist()
getgroups()
getlogin()
getpgid()
getpgrp()
getpid()
getppid()
getpriority()
PRIO_PROCESS
PRIO_PGRP
PRIO_USER
PRIO_DARWIN_THREAD
PRIO_DARWIN_PROCESS
PRIO_DARWIN_BG
PRIO_DARWIN_NONUI
getresuid()
getresgid()
getuid()
initgroups()
putenv()
setegid()
seteuid()
setgid()
setgroups()
setns()
setpgrp()
setpgid()
setpriority()
setregid()
setresgid()
setresuid()
setreuid()
getsid()
setsid()
setuid()
strerror()
supports_bytes_environ
umask()
uname()
unsetenv()
unshare()
CLONE_FILES
CLONE_FS
CLONE_NEWCGROUP
CLONE_NEWIPC
CLONE_NEWNET
CLONE_NEWNS
CLONE_NEWPID
CLONE_NEWTIME
CLONE_NEWUSER
CLONE_NEWUTS
CLONE_SIGHAND
CLONE_SYSVSEM
CLONE_THREAD
CLONE_VM
- Criação de objetos arquivos
- Operações dos descritores de arquivos
close()
closerange()
copy_file_range()
device_encoding()
dup()
dup2()
fchmod()
fchown()
fdatasync()
fpathconf()
fstat()
fstatvfs()
fsync()
ftruncate()
get_blocking()
grantpt()
isatty()
lockf()
F_LOCK
F_TLOCK
F_ULOCK
F_TEST
login_tty()
lseek()
SEEK_SET
SEEK_CUR
SEEK_END
SEEK_HOLE
SEEK_DATA
open()
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_DSYNC
O_RSYNC
O_SYNC
O_NDELAY
O_NONBLOCK
O_NOCTTY
O_CLOEXEC
O_BINARY
O_NOINHERIT
O_SHORT_LIVED
O_TEMPORARY
O_RANDOM
O_SEQUENTIAL
O_TEXT
O_EVTONLY
O_FSYNC
O_SYMLINK
O_NOFOLLOW_ANY
O_ASYNC
O_DIRECT
O_DIRECTORY
O_NOFOLLOW
O_NOATIME
O_PATH
O_TMPFILE
O_SHLOCK
O_EXLOCK
openpty()
pipe()
pipe2()
posix_fallocate()
posix_fadvise()
POSIX_FADV_NORMAL
POSIX_FADV_SEQUENTIAL
POSIX_FADV_RANDOM
POSIX_FADV_NOREUSE
POSIX_FADV_WILLNEED
POSIX_FADV_DONTNEED
pread()
posix_openpt()
preadv()
RWF_NOWAIT
RWF_HIPRI
ptsname()
pwrite()
pwritev()
RWF_DSYNC
RWF_SYNC
RWF_APPEND
read()
sendfile()
SF_NODISKIO
SF_MNOWAIT
SF_SYNC
SF_NOCACHE
set_blocking()
splice()
SPLICE_F_MOVE
SPLICE_F_NONBLOCK
SPLICE_F_MORE
readv()
tcgetpgrp()
tcsetpgrp()
ttyname()
unlockpt()
write()
writev()
- Consultando o tamanho de um terminal
- Herança de descritores de arquivos
- Arquivos e diretórios
access()
F_OK
R_OK
W_OK
X_OK
chdir()
chflags()
chmod()
chown()
chroot()
fchdir()
getcwd()
getcwdb()
lchflags()
lchmod()
lchown()
link()
listdir()
listdrives()
listmounts()
listvolumes()
lstat()
mkdir()
makedirs()
mkfifo()
mknod()
major()
minor()
makedev()
pathconf()
pathconf_names
readlink()
remove()
removedirs()
rename()
renames()
replace()
rmdir()
scandir()
DirEntry
stat()
stat_result
statvfs()
supports_dir_fd
supports_effective_ids
supports_fd
supports_follow_symlinks
symlink()
sync()
truncate()
unlink()
utime()
walk()
fwalk()
memfd_create()
MFD_CLOEXEC
MFD_ALLOW_SEALING
MFD_HUGETLB
MFD_HUGE_SHIFT
MFD_HUGE_MASK
MFD_HUGE_64KB
MFD_HUGE_512KB
MFD_HUGE_1MB
MFD_HUGE_2MB
MFD_HUGE_8MB
MFD_HUGE_16MB
MFD_HUGE_32MB
MFD_HUGE_256MB
MFD_HUGE_512MB
MFD_HUGE_1GB
MFD_HUGE_2GB
MFD_HUGE_16GB
eventfd()
eventfd_read()
eventfd_write()
EFD_CLOEXEC
EFD_NONBLOCK
EFD_SEMAPHORE
- Descritores de arquivo de temporizador
- Atributos estendidos do Linux
- Gerenciamento de processo
abort()
add_dll_directory()
execl()
execle()
execlp()
execlpe()
execv()
execve()
execvp()
execvpe()
_exit()
EX_OK
EX_USAGE
EX_DATAERR
EX_NOINPUT
EX_NOUSER
EX_NOHOST
EX_UNAVAILABLE
EX_SOFTWARE
EX_OSERR
EX_OSFILE
EX_CANTCREAT
EX_IOERR
EX_TEMPFAIL
EX_PROTOCOL
EX_NOPERM
EX_CONFIG
EX_NOTFOUND
fork()
forkpty()
kill()
killpg()
nice()
pidfd_open()
plock()
popen()
posix_spawn()