Data Types¶
The modules described in this chapter provide a variety of specialized data types such as dates and times, fixed-type arrays, heap queues, double-ended queues, and enumerations.
Python also provides some built-in data types, in particular,
dict, list, set and frozenset, and
tuple. The str class is used to hold
Unicode strings, and the bytes and bytearray classes are used
to hold binary data.
The following modules are documented in this chapter:
datetime— Basic date and time types- Aware and Naive Objects
- Constants
- Available Types
timedeltaObjectsdateObjectsdatetimeObjectsdatetimetoday()now()utcnow()fromtimestamp()utcfromtimestamp()fromordinal()combine()fromisoformat()fromisocalendar()strptime()minmaxresolutionyearmonthdayhourminutesecondmicrosecondtzinfofolddate()time()timetz()replace()astimezone()utcoffset()dst()tzname()timetuple()utctimetuple()toordinal()timestamp()weekday()isoweekday()isocalendar()isoformat()__str__()ctime()strftime()__format__()- Examples of Usage:
datetime
timeObjectstzinfoObjectstimezoneObjectsstrftime()andstrptime()Behavior
zoneinfo— IANA time zone supportcalendar— General calendar-related functionsCalendarTextCalendarHTMLCalendarLocaleTextCalendarLocaleHTMLCalendarsetfirstweekday()firstweekday()isleap()leapdays()weekday()weekheader()monthrange()monthcalendar()prmonth()month()prcal()calendar()timegm()day_nameday_abbrMONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAYDaymonth_namemonth_abbrJANUARYFEBRUARYMARCHAPRILMAYJUNEJULYAUGUSTSEPTEMBEROCTOBERNOVEMBERDECEMBERMonthIllegalMonthErrorIllegalWeekdayError- Command-Line Usage
collections— Container datatypescollections.abc— Abstract Base Classes for Containersheapq— Heap queue algorithmbisect— Array bisection algorithmarray— Efficient arrays of numeric valuesweakref— Weak referencestypes— Dynamic type creation and names for built-in types- Dynamic Type Creation
- Standard Interpreter Types
NoneTypeFunctionTypeLambdaTypeGeneratorTypeCoroutineTypeAsyncGeneratorTypeCodeTypeCellTypeMethodTypeBuiltinFunctionTypeBuiltinMethodTypeWrapperDescriptorTypeMethodWrapperTypeNotImplementedTypeMethodDescriptorTypeClassMethodDescriptorTypeModuleTypeEllipsisTypeGenericAliasUnionTypeTracebackTypeFrameTypeGetSetDescriptorTypeMemberDescriptorTypeMappingProxyTypeCapsuleType
- Additional Utility Classes and Functions
- Coroutine Utility Functions
copy— Shallow and deep copy operationspprint— Data pretty printerreprlib— Alternaterepr()implementationenum— Support for enumerationsgraphlib— Functionality to operate with graph-like structures