Tipos de Dados¶
Os módulos descritos neste capítulo fornecem uma variedade de tipos de dados especializados, como datas e horas, vetores de tipo fixo, filas de heap, filas de extremidade dupla e enumerações.
O Python também fornece alguns tipos de dados embutidos, em especial dict
, list
, set
e frozenset
e tuple
. A classe str
é usada para armazenar strings Unicode, e as classes bytes
e bytearray
são usadas para armazenar dados binários.
Os seguintes módulos estão documentados neste capítulo:
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
- 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