この記事ではPythonの予約語・組み込み関数について解説しています。
これらと同じ名前は付けないように気をつけましょう!
スポンサーリンク
予約語

予約語とは
予約語とは、識別子(クラス名や関数名や変数名)に利用できない文字列のことを言います。
例えば、ifという変数を定義すると、呼び出したifが制御文なのか変数なのかわからなくなってしまいます。なので、あらかじめ予約語として識別子に利用できないようにしておくことで無用なバグを防ぐことができます。
キーワードとの違い
キーワードとは言語仕様上特別な意味を持った語のことです。Pythonの予約語にはキーワードしかないので特に区別する必要はありません。
予約語の確認方法
予約語は、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']
予約語一覧
※ Python3.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 |
組み込み関数

組み込み関数とは
組み込み関数とは、言語が標準で用意してくれている関数のことを言います。
組み込み関数一覧
※ Python3.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 | property | range | repr | reversed | round | |
set | setattr | slice | sorted | staticmethod | str | sum |
super | tuple | type | vars | zip | __import__ |
Link組み込み関数 — Python 3.9.1 ドキュメント

【Python】組み込み関数の使い方一覧この記事では、Pythonの組み込み関数の使い方を解説します。組み込み関数とは、プログラム言語にあらかじめ用意されている関数のことを言い...