組み込み型

組み込み型 (built-in types)変更不可 (immutable)変更可 (mutable)反復可 (iterable)シーケンス (sequence)マッピング (mapping)データ (data)
boolTrue,False
int整数
float浮動小数点数
complex複素数
str文字列
list可変長配列
tupleタプル
range
dict連想配列、ハッシュ
set
bytesバイナリ
bytearray
file object

NOTE:

mutableな型の変数をキワード変数に入れるとそのまま引き継がれるので、注意!

def f(v, seq=[]):
  seq.append(v)
  return seq

print(f(12)) # [12]
print(f(23)) # [12, 23]
print(f(40)) # [12, 23, 40]

REFERENCES:

  • https://gammasoft.jp/blog/python-built-in-types/