Python

【Python】予約語・組み込み関数一覧

この記事では、Pythonの予約語と組み込み関数について解説しています。これらと同じ変数名や関数名は付けないように気をつけましょう!

予約語とは

予約語とは、識別子(クラス名や関数名や変数名)に使えない文字列のことを言います。

例えば、ifという変数を定義すると、呼び出したifが条件分岐するためなのか、変数なのかわからなくなってしまいます。

なので、あらかじめ予約語として識別子に利用できないようにしておくことで、無用なバグを防ぐことができます。

予約語の確認方法

予約語は、keyword.kwlistにリストとして格納されています。

import keyword

print(keyword.kwlist)

実行結果

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

予約語一覧

Python 3.9.0 では、以下のような予約語が定義されています。

False None True __peg_oarser__ and as
assert async await break class continue
def del elif else except finally
for from global if import in
is lambda nonlocal not or pass
raise return try while with yield

組み込み関数とは

組み込み関数とは、言語が標準で用意してくれている関数のことを言います。Python 3.9.0 では、以下のような組み込み関数が定義されています。

abs all any ascii bin bool breakpoint
bytearray bytes callable chr classmethod compile complex
delattr dict dir divmod enumerate eval exec
filter float format frozenset getattr globals hasattr
hash help hex id input int isinstance
issubclass iter len list locals map max
memoryview min next object oct open ord
pow print property range repr reversed round
set setattr slice sorted staticmethod str sum
super tuple type vars zip __import__

Link組み込み関数 — Python ドキュメント

【Python】組み込み関数の使い方一覧この記事では、Pythonの組み込み関数の使い方を解説します。 組み込み関数とは、プログラム言語にあらかじめ用意されている関数のこ...
最短3か月でエンジニア転職『DMM WEBCAMP COMMIT』