リファレンス

最終更新:2026-09-22

リファレンス

アルファベット順に並んだ 269 個の Python 項目と、その構文・引数・バージョン対応・例。

#
演算子算術・比較・代入・論理・ビット・メンバー・同一性の演算子と優先順位表をまとめたページ。
__import__()__import__ は import 文が低レベルで呼び出す関数です;日常的には import 文を使ってください。動的インポートの場面でのみ使用します。
A
abs()abs() は数値の絶対値を返す。整数と浮動小数点数に適用できる;複素数は絶対値(モジュラス)を返す。
all()all() はイテラブルを受け取り、すべての要素が真である場合(またはイテラブルが空の場合)にのみ True を返す。
any()any() はイテラブルを受け取り、少なくとも1つの要素が真であれば True を返す;空のオブジェクトは False を返す。
ascii()ascii() は repr() に似ているが、非 ASCII 文字を \x、\u、または \U エスケープシーケンスにエスケープする。
anext()anext(awaitable) は awaitable の次の項目を返します;使い果たすと StopAsyncIteration を送出します。
aiter()aiter(async_iterable) は非同期イテラブルの非同期イテレータを返します。
anext()anext(async_iterator[, default]) は非同期イテレータから次の要素を返します。
asas はインポートしたモジュール/名前に別名を付ける;with 文で例外/コンテキストに別名を付けるのにも使われる。
assertassert expression[, msg] は expression が偽のとき AssertionError を送出する;-O で実行すると無効化できる。
asyncasync は async def 関数または async with コンテキストを宣言するために使用する。
awaitawait は async 関数内で awaitable(coroutine / Task / Future)を待機する。
B
bin()bin() は整数を '0b' で始まる2進数文字列に変換する。
bool()bool() は値をブール型に変換する:0、0.0、空文字列、空コンテナ、None などの「偽値」を除き、すべて True を返す。
breakpoint()breakpoint() はデバッガ(デフォルトは pdb)に入る;PYTHONBREAKPOINT 環境変数または sys.breakpointhook() で置き換え可能。
bytearray()bytearray() は可変バイト配列を返し、要素は 0-255 の整数である。
bytes()bytes() は不変バイトシーケンスを返す;バイトシーケンス、文字列 + エンコーディング、または整数のイテラブルから構築できる。
breakbreak は現在の for / while ループを直ちに終了する。
C
callable()callable() はオブジェクトが呼び出し可能か(関数、クラス、__call__ を持つオブジェクトなど)を判定する。
chr()chr() は Unicode コードポイント(0-0x10FFFF)を単一文字の文字列に変換する。
classmethod()@classmethod はメソッドをクラスメソッドとしてマークし、最初の引数は cls(クラス自体)である。
compile()compile() はソースコード文字列をコードオブジェクトにコンパイルし、exec() / eval() に渡して実行できる。
complex()complex() は real + imag*j で複素数を構築する。引数を渡さない場合は 0j を返す。
copyright()copyright() は Python インタプリタの著作権情報を表示します(対話型インタプリタ)。
credits()credits() は貢献者への謝辞情報を表示します。
continuecontinue は今回のループを直ちに終了し、次の回に進む。
classclass は新しい型を定義する;単一継承と多重継承をサポートする。
casecase pattern は match 文の分岐である;| または _ ワイルドカードを使用できる。
contextmanager-asyncasync with は非同期コンテキストマネージャーで使用する:進入/退出の両方で非同期メソッドを await する。
D
delattr()delattr(obj, name) は obj 上の属性 name を削除する。del obj.name と等価。
dict()dict() は辞書を作成する。キーワード引数、イテラブルなキーと値のペア、または他のマッピングから構築できる。
dir()dir() は引数を渡さない場合は現在のスコープの変数名を返す。オブジェクトを渡すとそのオブジェクトのすべての属性とメソッド名のリストを返す。
divmod()divmod(a, b) は (a // b, a % b) を返す。浮動小数点数にも適用できる。
dict.clear()dict.clear() は辞書のすべてのキーと値のペアを削除する。
dict.copy()dict.copy() は辞書の浅いコピーを返す。
dict.fromkeys()dict.fromkeys(iterable[, value]) は iterable の要素をキー、value(デフォルトは None)を値として新しい辞書を構築する。
dict.get()dict.get(key[, default]) はキーに対応する値を返す。キーが存在しない場合は default(デフォルトは None)を返し、KeyError を送出しない。
dict.items()dict.items() は (key, value) のビューオブジェクトを返し、イテラブルである。
dict.keys()dict.keys() はキービューオブジェクトを返し、集合演算(& | - ^)をサポートする。
dict.pop()dict.pop(key[, default]) は key を削除してその値を返す。key が存在しない場合は default を返し、そうでなければ KeyError を送出す...
dict.popitem()dict.popitem() は (key, value) のペアを1つ削除して返す(LIFO 順)。空の辞書では KeyError を送出する。
dict.setdefault()dict.setdefault(key[, default]) は key が存在すればその値を返し、そうでなければ key:default を挿入して default を返す。
dict.update()dict.update([other]) は other のキーと値のペアで辞書を更新する。other は dict、キーと値のペアのイテラブル、またはキーワード引数でよい。
dict.values()dict.values() は値ビューオブジェクトを返す。
defdef は関数を定義する;引数リストと return 式を伴うことができる。
deldel は変数名、属性、またはコンテナ内の要素を削除する(参照を解放する)。
E
enumerate()enumerate(iterable, start=0) は反復時にインデックスと要素を同時に与える。for ループでよく使われる。
eval()eval() は文字列中の Python 式を実行し、結果を返す。**セキュリティ警告**:信頼できない入力を eval で処理してはならない。
exec()exec() は文字列中の Python コード(文またはコードブロック)を実行し、値を返さない。
exit()exit()(または quit())は対話型 Python インタプリタを終了し、SystemExit を送出します。本番コードでは使用**すべきではありません**。
elifelif は「else if」の略で、必ず if の直後に置く必要があり、多分岐の判断に用いる。
elseelse は if / elif / for / while / try などの文の後に置き、「前の分岐がどれも該当しなかった」または「ループが正常に終了した」ことを表す。
exceptexcept は try の直後に置き、一致する例外型(タプルで指定可能)を処理する;as で例外オブジェクトを束縛できる。
Ellipsis... は Ellipsis のリテラルであり、型注釈やプレースホルダーとしてよく使われる(NumPy などのライブラリで広く使用されている)。
F
filter()filter(function, iterable) は iterable の中で function が True を返す要素を保持する。イテレータを返す。
float()float() は文字列または数値を浮動小数点数に変換する。引数を渡さない場合は 0.0 を返す。
format()format(value, format_spec='') は value を書式指定子に従ってフォーマットした文字列を返す。
frozenset()frozenset() は不変集合を返す。要素はハッシュ可能でなければならず、自身もハッシュ可能(dict のキーとして使用可能)。
file.close()file.close() はファイルを閉じてシステムリソースを解放する;閉じた後は読み書きできず、with 文が自動的に呼び出す。
file.detach()file.detach() は基盤となるバイナリバッファをテキストストリームから分離する;分離後、テキストストリームは再び使用できない。
file.fileno()file.fileno() はオペレーティングシステム層でのファイルの整数記述子を返す。
file.flush()file.flush() はバッファ内のデータを強制的にディスクに書き込むが、ファイルは閉じない。
file.isatty()file.isatty() はファイルストリームが端末デバイス(tty)に接続されているかどうかを判定する。
file.read()file.read(size=-1) はファイルの内容を読み取る;size は読み取る文字数を指定し、省略するとすべて読み取る。
file.readable()file.readable() はファイルが読み取りをサポートしているかどうかを判定する。
file.readline()file.readline(size=-1) は1行の内容を読み取る;ファイルの末尾に達すると空文字列を返す。
file.readlines()file.readlines(hint=-1) はすべての行を読み取ってリストを返し、各行は末尾の改行文字を保持する。
file.seek()file.seek(offset, whence=0) はファイルの読み書き位置を移動する;whence が 0 なら先頭から、1 なら現在位置から、2 なら末尾からを表す。
file.seekable()file.seekable() はファイルがランダムな位置指定(seek)をサポートしているかどうかを判定する。
file.tell()file.tell() は現在のファイルの読み書き位置を返す。
file.truncate()file.truncate(size=None) はファイルを指定したサイズに切り詰める;size を省略した場合は現在位置まで切り詰める。
file.writable()file.writable() はファイルが書き込みをサポートしているかどうかを判定する。
file.write()file.write(s) は文字列 s をファイルに書き込む;実際に書き込まれた文字数を返す。
file.writelines()file.writelines(lines) は文字列のシーケンスを1つずつファイルに書き込む;改行文字は自動的に追加されない。
float.as_integer_ratio()float.as_integer_ratio() は浮動小数点数を正確な分子/分母の2要素タプルとして表す。
float.is_integer()float.is_integer() は浮動小数点数が整数値かどうかを判定する。
float.hex()float.hex() は浮動小数点数の十六進文字列表現を返します。
float.fromhex()float.fromhex(s) は十六進文字列を浮動小数点数に変換します(クラスメソッド)。
float.conjugate()float.conjugate() は浮動小数点数自身を返します;複素数インターフェースとの互換性のために存在します。
forfor はイテラブルオブジェクト(list/tuple/str/dict/set/ジェネレータ)を走査する;else と組み合わせることができる(break がない場合に実行される...
fromfrom module import name はモジュール内の name を現在の名前空間に直接導入する。
finallyfinally ブロックは例外が発生したかどうかにかかわらず実行される;リソースの解放によく使われる。
FalseFalse は bool 型の唯一の偽値インスタンスである。
G
getattr()getattr(obj, name[, default]) は obj の属性 name を返す。存在しない場合は default を返す(そうでなければ AttributeErr...
globals()globals() は現在のモジュールのグローバル名前空間辞書を返す。
globalglobal name は関数本体内の name がモジュールレベルのグローバル変数を参照することを示す。
H
hasattr()hasattr(obj, name) は obj に name という名前の属性があるかどうかを判定する。
hash()hash() はオブジェクトの整数ハッシュ値(ハッシュ可能オブジェクト)を返す。同一オブジェクト(a is b)は必ず同じハッシュを持つ。
help()help() は対話的ヘルプを起動する。help(obj) は obj のドキュメント文字列と簡単な説明を表示する。
hex()hex() は整数を '0x' で始まる十六進文字列に変換する。
I
id()id() はオブジェクトの「識別」整数(通常はそのメモリアドレス)を返す。同一オブジェクトは is 比較で True となる。
input()input([prompt]) は stdin から一行を読み取る(末尾の改行を除去)。オプションの prompt は読み取り前に表示される。
int()int() は数値または文字列を整数に変換する。文字列では基数(base)を指定できる。
isinstance()isinstance(obj, classinfo) は obj が classinfo のインスタンス(またはそのサブクラスのインスタンス)かどうかを判定する。classinfo...
issubclass()issubclass(cls, classinfo) は cls が classinfo のサブクラスかどうかを判定する。
iter()iter(obj) は obj のイテレータを返す;iter(callable, sentinel) は callable を sentinel が返されるまで繰り返し呼び出すイテ...
int.bit_length()int.bit_length() はその整数を表すのに必要な最小の2進数の桁数を返す。
int.bit_count()int.bit_count() は整数の2進表現における 1 の個数を返す(Python 3.10+)。
int.to_bytes()int.to_bytes(length, byteorder) は整数を指定した長さのバイト列に変換する;byteorder は 'big' または 'little' を取る。
int.from_bytes()int.from_bytes(bytes, byteorder) はバイト列を指定したバイト順で整数に変換する。
int.as_integer_ratio()int.as_integer_ratio() は (self, 1) の2要素タプルを返す。
int.conjugate()int.conjugate() は整数自身を返す;このメソッドは複素数インターフェースとの互換性のために存在する。
ifif は条件の真偽に応じて実行する分岐を選択する;elif、else と組み合わせることができる。
importimport はモジュールを読み込む;別名を指定できる。
L
len()len() はオブジェクトの長さ(要素数)を返す。文字列、リスト、タプル、辞書、集合など __len__ を定義したオブジェクトに適用できる。
list()list() は可変リストを返す;引数を渡さない場合は空リストを返し、イテラブルを渡した場合はその要素のリストを返す。
locals()locals() は現在のスコープのローカル名前空間の辞書を返す。
license()license() は対話型インタプリタで完全な Python ライセンス文を表示します(Enter キーでページ送りを待ちます)。
list.append()list.append(item) は item をリストの末尾に追加する。その場で変更し、None を返す。
list.clear()list.clear() はリスト内のすべての要素を削除する;del lst[:] と等価である。
list.copy()list.copy() はリストの浅いコピーを返す;lst[:] と等価である。
list.count()list.count(x) は x がリスト内に出現する回数を返す。
list.extend()list.extend(iterable) は iterable の要素を1つずつリストの末尾に追加する;lst += list(iterable) と等価である。
list.index()list.index(x[, start[, end]]) は x が最初に出現するインデックスを返す;見つからない場合は ValueError を送出する。
list.insert()list.insert(i, x) はインデックス i の位置に x を挿入する;i が範囲外の場合は両端に挿入される。
list.pop()list.pop([i]) はインデックス i の要素を削除して返す(デフォルトは末尾);空のリストの場合は IndexError を送出する。
list.remove()list.remove(x) は最初に出現する x を削除する;見つからない場合は ValueError を送出する。
list.reverse()list.reverse() はリストをインプレースで反転する;None を返す。
list.sort()list.sort(*, key=None, reverse=False) はインプレースでソートする;None を返す。
lambdalambda は無名関数を作成する;単一の式しか書けない。
M
map()map(function, iterable, ...) は function を各要素に適用し、イテレータを返す。
max()max() はイテラブル内の最大要素(または複数の引数の中で最大のもの)を返す;key 関数を指定できる。
memoryview()memoryview() はオブジェクト(bytes/bytearray など)のメモリビューを返し、基盤となるバッファにゼロコピーでアクセスできる。
min()min() は max() と同様に、最小値を返す。
matchmatch subject は subject に対してパターンマッチングを行い、case 分岐と組み合わせる。
N
next()next(iterator[, default]) はイテレータの次の要素を返す;使い果たした場合は default を返す(そうでなければ StopIteration を送出する...
nonlocalnonlocal name は関数本体内の name が最も近い外側(ただし非グローバル)スコープの変数を参照することを示す。
NoneNone は NoneType の唯一のインスタンスであり、「値なし」のマーカーとしてよく使われる;False とは異なる。
NotImplementedNotImplemented は二項演算子メソッドによって返され、「この演算は自分では実装していないので、オペランドを入れ替えて試してほしい」ことを示す。
O
object()object はすべてのクラスの基底クラスである;object() は特徴を持たないオブジェクトを返す。
oct()oct() は整数を '0o' で始まる八進数文字列に変換する。
open()open() はファイルを開き、file オブジェクトを返す。with 文で管理することが強く推奨される。
ord()ord(c) は単一文字 c の Unicode コードポイント整数を返す。
P
pow()pow(base, exp[, mod]) は base の exp 乗を返す。3 引数版は剰余べき乗演算をサポートする(より効率的)。
print()print() は objects を文字列に変換して標準出力(デフォルト)に書き込む。sep は区切り、end は終端、file はリダイレクト。
property()property(fget, fset, fdel, doc) はメソッドを属性のようにアクセスできるオブジェクトに包む。@property デコレータも使用可能。
passpass は何もしない;文法的に文が必要だが論理的には何の動作も必要としないプレースホルダとして用いる。
Q
quit()quit() は exit() の別名であり、同様に SystemExit を送出します。
R
range()range(stop) または range(start, stop[, step]) は不変の整数シーケンスオブジェクトを返す。よく for ループと組み合わせて使う。
repr()repr() はオブジェクトの「公式」文字列表現を返す。理想的には eval() に渡してそのオブジェクトを再構築できる。
reversed()reversed(seq) は逆方向イテレータを返す。list、tuple、str、range など __reversed__ を実装した、またはシーケンスプロトコルをサポートする...
round()round(number[, ndigits]) は「銀行家の丸め」で指定桁数の小数を返す。ndigits が None のときは整数を返す。
returnreturn は式の値を呼び出し元に返して関数を終了する;式がない場合は None を返す。
raiseraise は能動的に例外を送出する(型とメッセージを指定するか、現在の例外を再送出できる)。
S
set()set() は可変集合を返す。引数を渡さないと空集合を返し、イテラブルを渡すと重複を除いた集合を返す。
setattr()setattr(obj, name, value) は obj の属性 name を value に設定する。obj.name = value と等価。
slice()slice(stop) または slice(start, stop[, step]) はスライスオブジェクトを返す。list/tuple などの __getitem__ に使用する...
sorted()sorted(iterable, *, key=None, reverse=False) は新しいソート済みリストを返し、元のオブジェクトは変わらない。key 関数と逆順を指定でき...
staticmethod()@staticmethod はメソッドを静的メソッドとしてマークします:self や cls を受け取りません。
str()str() はオブジェクトを文字列に変換します;引数を渡さない場合は空文字列を返します。
sum()sum(iterable, start=0) はイテラブルの要素の合計を計算します;start は初期値です。文字列の連結に sum を**使わないで**ください(''.join ...
super()super() は親クラスのプロキシオブジェクトを返します;サブクラスのメソッド内で親クラスの実装を呼び出せます。
str.capitalize()str.capitalize() は先頭文字を大文字にし、残りの文字を小文字にする。
str.casefold()str.casefold() は大文字小文字を区別しない比較に適した小文字のコピーを返す(ドイツ語の ß などを処理する)。
str.center()str.center(width[, fillchar]) は長さ width で、元の文字列を中央に配置し、両側を fillchar で埋めた新しい文字列を返す。
str.count()str.count(sub[, start[, end]]) は部分文字列 sub が [start, end) の区間に出現する回数を返す。
str.encode()str.encode(encoding='utf-8', errors='strict') は文字列を bytes にエンコードする。
str.endswith()str.endswith(suffix[, start[, end]]) は文字列が suffix で終わるかどうかを判定する。
str.expandtabs()str.expandtabs(tabsize=8) はタブ文字をスペースに置き換え、次のタブは次の tabsize 境界で止まる。
str.find()str.find(sub[, start[, end]]) は sub が最初に出現するインデックスを返す。見つからない場合は -1 を返す(例外は発生しない)。
str.format()str.format(*args, **kwargs) はプレースホルダ {} を args/kwargs で置き換える。
str.index()str.index(sub) は find() と似ているが、見つからない場合は ValueError を発生させる。
str.isalnum()str.isalnum() は空でなく、すべての文字が英字または数字である場合に True を返す。
str.isalpha()str.isalpha() は空でなく、すべての文字が英字である場合に True を返す。
str.isascii()str.isascii() 文字列内のすべての文字が ASCII(U+0000-U+007F)である場合に True を返す。空文字列は True を返す。
str.isdigit()str.isdigit() 空でなく、すべての文字が数字文字(Unicode の数字を含む)である場合に True を返す。
str.islower()str.islower() 少なくとも 1 つの小文字を含み、大文字を含まない場合に True を返す。
str.isspace()str.isspace() 空でなく、すべての文字が空白文字(スペース、タブ、改行など)である場合に True を返す。
str.istitle()str.istitle() 文字列が titlecased(各単語の先頭文字が大文字で、残りが小文字)である場合に True を返す。
str.isupper()str.isupper() 少なくとも 1 つの大文字を含み、小文字を含まない場合に True を返す。
str.join()str.join(iterable) str を区切り文字として、イテラブル内の文字列を連結する。
str.ljust()str.ljust(width[, fillchar]) 長さ width で、元の文字列を左寄せにし、右側を fillchar で埋めた文字列を返す。
str.lower()str.lower() すべての文字を小文字にしたコピーを返す。
str.lstrip()str.lstrip([chars]) 左側の chars(デフォルトは空白)文字を除去する。rstrip/strip と区別する。
str.partition()str.partition(sep) (before, sep, after) のタプルを返す。sep が見つからない場合は (元の文字列, '', '') を返す。
str.replace()str.replace(old, new[, count]) old を new に置換したコピーを返す。count は回数を制限する。
str.rfind()str.rfind(sub) は sub が最後に出現するインデックスを返す。見つからない場合は -1 を返す。
str.rindex()str.rindex(sub) は rfind() と似ているが、見つからない場合は ValueError を送出する。
str.rjust()str.rjust(width[, fillchar]) は右寄せにし、左側を fillchar で埋める。
str.rsplit()str.rsplit(sep=None, maxsplit=-1) は右から左へ分割する。maxsplit は分割回数を制限する。
str.rstrip()str.rstrip([chars]) は右側の chars(デフォルトは空白)を除去する。
str.split()str.split(sep=None, maxsplit=-1) は sep で文字列を分割してリストを返す。sep=None の場合は連続する空白で分割する。
str.splitlines()str.splitlines(keepends=False) は各種改行文字で複数行の文字列を分割する。
str.startswith()str.startswith(prefix[, start[, end]]) は文字列が prefix で始まるかどうかを判定する。
str.strip()str.strip([chars]) は両端の chars(デフォルトは空白)の文字を除去する。
str.swapcase()str.swapcase() は大文字を小文字に、小文字を大文字に変換する。
str.title()str.title() は各「単語」の先頭文字を大文字、残りを小文字にしたコピーを返す。
str.upper()str.upper() はすべての文字を大文字にしたコピーを返す。
str.format_map()str.format_map(mapping) は mapping オブジェクト(**kwargs の代わり)で文字列をフォーマットする。
str.isdecimal()str.isdecimal() は空でなく、各文字がすべて十進数字文字(Unicode Decimal)である場合に True を返す。
str.isidentifier()str.isidentifier() は文字列が有効な Python 識別子(変数名/関数名)である場合に True を返す。
str.isnumeric()str.isnumeric() は空でなく、各文字がすべて Unicode 数字文字(漢数字、ローマ数字などを含む)である場合に True を返す。
str.isprintable()str.isprintable() は空でなく、各文字がすべて印刷可能(制御文字、不可分空白などを含まない)である場合に True を返す。
str.maketrans()str.maketrans(x[, y[, z]]) は str.translate() で使用する翻訳テーブルを返す。
str.removeprefix()str.removeprefix(prefix) は prefix で始まる場合はそれを削除し、そうでなければ元の文字列を返す(Python 3.9+)。
str.removesuffix()str.removesuffix(suffix) は suffix で終わる場合はそれを削除し、そうでなければ元の文字列を返す(Python 3.9+)。
str.rpartition()str.rpartition(sep) は右から左へ sep を探し、(before, sep, after) を返す。見つからない場合は ('', '', 元の文字列) を返す。
str.translate()str.translate(table) は table(通常は str.maketrans で構築)に従って文字ごとに置換または削除する。
str.zfill()str.zfill(width) は幅 width で左側を '0' で埋めた新しい文字列を返す。正負の符号は保持される。
set.add()set.add(elem) は集合に要素を追加する。要素が既に存在する場合は変化しない。インプレースで変更する。
set.clear()set.clear() は集合のすべての要素を削除する。
set.copy()set.copy() は集合の浅いコピーを返す。
set.difference()set.difference(*others) は set に含まれ、どの other にも含まれない要素を返す。
set.discard()set.discard(elem) は elem を削除する;存在しなくてもエラーを送出しない。
set.intersection()set.intersection(*others) は set とすべての other に共通する要素を返す。
set.isdisjoint()set.isdisjoint(other) は set と other に共通要素がないかを判定する。
set.issubset()set.issubset(other) は set が other の部分集合かを判定する。
set.issuperset()set.issuperset(other) は set が other の上位集合かを判定する。
set.pop()set.pop() は任意の要素を1つ削除して返す;空集合では KeyError を送出する。
set.remove()set.remove(elem) は elem を削除する;存在しない場合は KeyError を送出する。
set.symmetric_difference()set.symmetric_difference(other) は set または other に含まれるが両方には含まれない要素を返す。
set.union()set.union(*others) は set とすべての other の和集合を返す。
set.update()set.update(*others) は set と others の和集合を set に書き込む;インプレースで変更し、None を返す。
set.intersection_update()set.intersection_update(*others) は set と others の積集合を set に書き込む。
set.difference_update()set.difference_update(*others) は、set から others に共通する要素を削除します。
set.symmetric_difference_update()set.symmetric_difference_update(other) は、set と other の対称差を set に書き込みます。
T
tuple()tuple() は不変シーケンスを返します;引数を渡さない場合は () を返し、イテラブルを渡した場合はその要素のタプルを返します。
type()type(obj) はオブジェクトの型を返します;type(name, bases, dict) は新しいクラスを動的に作成します。
tuple.count()tuple.count(x) は、x がタプルに出現する回数を返します。
tuple.index()tuple.index(x[, start[, end]]) は、x が最初に出現するインデックスを返します。見つからない場合は ValueError を送出します。
trytry は例外を送出する可能性のあるコードを包む;except は例外を処理し、finally はリソースをクリーンアップする。
TrueTrue は bool 型の唯一の真値インスタンスである。
V
vars()vars() は引数を渡さない場合 locals() と等価です;オブジェクトを渡した場合はそのオブジェクトの __dict__ を返します。
W
whilewhile は条件が真である間、ループ本体を繰り返し実行する;continue / else を使用できる。
withwith 文はコードブロックへの進入時と退出時にコンテキストマネージャの __enter__ / __exit__ を呼び出す;ファイル/ロック/接続によく使われる。
Y
yieldyield は関数をジェネレータに変える;next() のたびに関数は yield の箇所まで実行して値を返し、一時停止する。
Z
zip()zip(*iterables) は複数のイテラブルを「並列に」タプルのイテレータへ組み合わせます(最短で打ち切られます);strict=True の場合は等長であることを要求します...
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%