Nota
¡Ayúdanos a traducir la documentación oficial de Python al Español! Puedes encontrar más información en Como contribuir. Ayuda a acercar Python a más personas de habla hispana.
Tipos de datos¶
Los módulos descritos en este capítulo proporcionan una variedad de tipos de datos especializados, como fechas y horas, matrices de tipo fijo (fixed-type arrays), colas de montículos (heap queues), colas de doble extremo (double-ended queues) y enumeraciones.
Python también proporciona algunos tipos de datos integrados, concretamente dict, list, set y frozenset, y tuple. La clase str se utiliza para contener cadenas de caracteres Unicode, y las clases bytes y bytearray se utilizan para contener datos binarios.
En este capítulo se documentan los siguientes módulos:
datetime— Tipos básicos de fecha y hora- Objetos conscientes (aware) y naífs (naive)
- Constantes
- Tipos disponibles
- Objetos
timedelta - Objeto
datedatedate.today()date.fromtimestamp()date.fromordinal()date.fromisoformat()date.fromisocalendar()date.mindate.maxdate.resolutiondate.yeardate.monthdate.daydate.replace()date.timetuple()date.toordinal()date.weekday()date.isoweekday()date.isocalendar()date.isoformat()date.__str__()date.ctime()date.strftime()date.__format__()
- Ejemplos de uso:
date
- Objetos
datetimedatetimedatetime.today()datetime.now()datetime.utcnow()datetime.fromtimestamp()datetime.utcfromtimestamp()datetime.fromordinal()datetime.combine()datetime.fromisoformat()datetime.fromisocalendar()datetime.strptime()datetime.mindatetime.maxdatetime.resolutiondatetime.yeardatetime.monthdatetime.daydatetime.hourdatetime.minutedatetime.seconddatetime.microseconddatetime.tzinfodatetime.folddatetime.date()datetime.time()datetime.timetz()datetime.replace()datetime.astimezone()datetime.utcoffset()datetime.dst()datetime.tzname()datetime.timetuple()datetime.utctimetuple()datetime.toordinal()datetime.timestamp()datetime.weekday()datetime.isoweekday()datetime.isocalendar()datetime.isoformat()datetime.__str__()datetime.ctime()datetime.strftime()datetime.__format__()
- Ejemplos de uso:
datetime
- Objetos
time - Objetos
tzinfo - Objetos
timezone - Comportamiento
strftime()ystrptime()
zoneinfo— Soporte de zona horaria IANAcalendar— Funciones generales relacionadas con el calendarioCalendarCalendar.iterweekdays()Calendar.itermonthdates()Calendar.itermonthdays()Calendar.itermonthdays2()Calendar.itermonthdays3()Calendar.itermonthdays4()Calendar.monthdatescalendar()Calendar.monthdays2calendar()Calendar.monthdayscalendar()Calendar.yeardatescalendar()Calendar.yeardays2calendar()Calendar.yeardayscalendar()
TextCalendarHTMLCalendarLocaleTextCalendarLocaleHTMLCalendarsetfirstweekday()firstweekday()isleap()leapdays()weekday()weekheader()monthrange()monthcalendar()prmonth()month()prcal()calendar()timegm()day_nameday_abbrMONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAYDaymonth_namemonth_abbrJANUARYFEBRUARYMARCHAPRILMAYJUNEJULYAUGUSTSEPTEMBEROCTOBERNOVEMBERDECEMBERMonthIllegalMonthErrorIllegalWeekdayError- Uso de la línea de comandos
collections— Tipos de datos contenedorcollections.abc— Clases Base Abstractas para Contenedoresheapq— Algoritmo de colas montículos (heap)bisect— Algoritmo de bisección de arreglosarray— Arreglos eficientes de valores numéricostypecodesarrayarray.typecodearray.itemsizearray.append()array.buffer_info()array.byteswap()array.count()array.extend()array.frombytes()array.fromfile()array.fromlist()array.fromunicode()array.index()array.insert()array.pop()array.remove()array.reverse()array.tobytes()array.tofile()array.tolist()array.tounicode()
weakref— Referencias débilestypes— Creación de tipos dinámicos y nombres para tipos integrados- Creación dinámica de tipos
- Tipos de Intérpretes Estándar
NoneTypeFunctionTypeLambdaTypeGeneratorTypeCoroutineTypeAsyncGeneratorTypeCodeTypeCellTypeMethodTypeBuiltinFunctionTypeBuiltinMethodTypeWrapperDescriptorTypeMethodWrapperTypeNotImplementedTypeMethodDescriptorTypeClassMethodDescriptorTypeModuleTypeEllipsisTypeGenericAliasUnionTypeTracebackTypeFrameTypeGetSetDescriptorTypeMemberDescriptorTypeMappingProxyType
- Clases y funciones de utilidad adicionales
- Funciones de utilidad de corutina
copy— Operaciones de copia superficial y profundapprint— Impresión bonita de datosreprlib— Implementaciónrepr()alternativaenum— Soporte para enumeracionesgraphlib—Funcionalidad para operar con estructuras de tipo-grafo