Typy danych¶
Moduły opisane w tym rozdziale zapewniają różny typy danych takie jak: daty i czas, macierze o stałym rozmiarze, kopce, listy dwukierunkowe i enumeratory.
Python posiada również wbudowane typy danych, w szczególności dict
, list
, set
i frozenset
, i tuple
. Klasa str
jest używana do trzymania ciągu znaków unicode, zaś klasy bytes
i bytearray
są używane do trzymania danych w formacie binarnym.
Poszczególne moduły są opisane w rodziale:
datetime
— Basic date and time typeszoneinfo
— IANA time zone supportcalendar
— General calendar-related functionscollections
— Container datatypescollections.abc
— Abstract Base Classes for Containersheapq
— Heap queue algorithmbisect
— algorytm bisekcji tablicyarray
— Efektywne tablice wartości numerycznychweakref
— Weak referencestypes
— Dynamic type creation and names for built-in typescopy
— Shallow and deep copy operationspprint
— Data pretty printerreprlib
— Alternaterepr()
implementationenum
— Wsparcie dla wyliczeń- Module Contents
- Creating an Enum
- Programmatic access to enumeration members and their attributes
- Duplicating enum members and values
- Ensuring unique enumeration values
- Using automatic values
- Iteration
- Comparisons
- Allowed members and attributes of enumerations
- Restricted Enum subclassing
- Pickling
- Functional API
- Derived Enumerations
- When to use
__new__()
vs.__init__()
- Interesting examples
- How are Enums different?
graphlib
— Functionality to operate with graph-like structures