データ型¶
この章で解説されるモジュールは日付や時間、型が固定された配列、ヒープキュー、両端キュー、列挙型のような種々の特殊なデータ型を提供します。
Python にはその他にもいくつかの組み込みデータ型があります。特に、 dict
、 list
、 set
、 frozenset
、そして tuple
があります。 str
クラスは Unicode データを扱うことができ、 bytes
と bytearray
クラスはバイナリデータを扱うことができます。
この章では以下のモジュールが記述されています:
datetime
--- 基本的な日付と時間の型- Aware オブジェクトと Naive オブジェクト
- 定数
- 利用可能なデータ型
timedelta
オブジェクトdate
オブジェクト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__()
- 使用例:
datetime
time
オブジェクトtzinfo
オブジェクトtimezone
オブジェクトstrftime()
とstrptime()
の振る舞い
zoneinfo
--- IANA タイムゾーンのサポートcalendar
--- 一般的なカレンダーに関係する機能群Calendar
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
- コマンドラインからの使用
collections
--- コンテナデータ型collections.abc
--- コンテナの抽象基底クラスheapq
--- ヒープキューアルゴリズムbisect
--- 配列二分法アルゴリズムarray
--- 効率的な数値配列weakref
--- 弱参照types
--- 動的な型生成と組み込み型の名前- 動的な型生成
- 標準的なインタプリタ型
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
CapsuleType
- 追加のユーティリティクラスと関数
- コルーチンユーティリティ関数
copy
--- 浅いコピーおよび深いコピー操作pprint
--- データの整形表示reprlib
--- もう一つのrepr()
の実装enum
--- 列挙型のサポートgraphlib
--- グラフ構造を操作する機能