데이터형
********

이 장에서 설명하는 모듈은 날짜와 시간, 고정형 배열, 힙 큐, 데크, 열거
형과 같은 다양한 특수 데이터형을 제공합니다.

Python also provides some built-in data types, in particular, "list",
"tuple", "dict", "frozendict", "set",  and "frozenset". The "str"
class is used to hold Unicode strings, and the "bytes" and "bytearray"
classes are used to hold binary data.

이 장에서는 다음 모듈에 관해 설명합니다:

* "datetime" --- Basic date and time types

  * Aware and naive objects

  * 상수

  * Available types

    * Common properties

    * Determining if an object is aware or naive

  * "timedelta" objects

    * Examples of usage: "timedelta"

  * "date" objects

    * Examples of usage: "date"

  * "datetime" objects

    * Examples of usage: "datetime"

  * "time" objects

    * Examples of usage: "time"

  * "tzinfo" objects

  * "timezone" objects

  * "strftime()" and "strptime()" behavior

    * "strftime()" and "strptime()" format codes

    * Technical detail

* "zoneinfo" --- IANA 시간대 지원

  * "ZoneInfo" 사용하기

  * 데이터 소스

    * 데이터 소스 구성

      * 컴파일 시간 구성

      * 환경 구성

      * 실행 시간 구성

  * "ZoneInfo" 클래스

    * 문자열 표현

    * 피클 직렬화

  * 함수

  * 전역

  * 예외와 경고

* "calendar" --- 일반 달력 관련 함수

  * Command-line usage

* "collections" --- 컨테이너 데이터형

  * "ChainMap" 객체

    * "ChainMap" 예제와 조리법

  * "Counter" 객체

  * "deque" 객체

    * "deque" 조리법

  * "defaultdict" 객체

    * "defaultdict" 예

  * 이름있는 필드를 가진 튜플을 위한 "namedtuple()" 팩토리 함수

  * "OrderedDict" 객체

    * "OrderedDict" 예제와 조리법

  * "UserDict" 객체

  * "UserList" 객체

  * "UserString" 객체

* "collections.abc" --- 컨테이너의 추상 베이스 클래스

  * Collections 추상 베이스 클래스

  * Collections 추상 베이스 클래스 -- 상세한 설명

  * 예제와 조리법

* "heapq" --- 힙 큐 알고리즘

  * 기본 예

  * Other Applications

  * 우선순위 큐 구현 참고 사항

  * 이론

* "bisect" --- 배열 이진 분할 알고리즘

  * Performance Notes

  * 정렬된 리스트 검색하기

  * 예제

* "array" --- 효율적인 숫자 배열

* "weakref" --- Weak references

  * 약한 참조 객체

  * 예

  * 파이널라이저 객체

  * 파이널라이저와 "__del__()" 메서드의 비교

* "types" --- 동적 형 생성과 내장형 이름

  * 동적 형 생성

  * 표준 인터프리터 형

  * 추가 유틸리티 클래스와 함수

  * 코루틴 유틸리티 함수

* "copy" --- 얕은 복사와 깊은 복사 연산

* "pprint" --- 예쁜 데이터 인쇄기

  * 함수

  * PrettyPrinter 객체

  * 예제

* "reprlib" --- 대안 "repr()" 구현

  * Repr 객체

  * Repr 객체 서브 클래싱

* "enum" --- 열거형 지원

  * Module contents

  * Data types

    * 지원되는 "__dunder__" 이름

    * 지원되는 "_sunder_" 이름

  * Utilities and decorators

  * 참고 사항

* "graphlib" --- 그래프와 유사한 구조에 작동하는 기능

  * 예외
