Python関数一覧
Python関数一覧
値や型を操作する関数
abs:数値の絶対値を取得します。
complex:複素数を生成します。
float:数値または文字列を浮動小数点数に変換します。
int:数値または文字列を整数に変換します。
bin:整数を二進数文字列に変換します。
hex:整数を16進数文字列に変換します。
oct:整数を8進数文字列に変換します。
bool:オブジェクトのブーリアン値を取得します。
str:オブジェクトを文字列に変換します。
repr:オブジェクトの文字列表現を取得します。
ascii:オブジェクトの印字可能なASCII文字列を取得します。
format:特定のフォーマットで値を文字列に変換します。
chr:整数Unicodeコードポイントを文字に変換します。
ord:文字をそのUnicodeコードポイントに変換します。
divmod:商と余りをタプルで返します。
pow:累乗の結果を返します。
round:指定した精度で数値を丸めます。
コレクションやイテレータを操作する関数
len:コレクションの長さを取得します。
min:最小の要素を返します。
max:最大の要素を返します。
sum:数値の和を計算します。
sorted:ソートされたリストを返します。
reversed:逆順のイテレータを返します。
range:等差数列を生成します。
list:リストを生成します。
tuple:タプルを生成します。
set:集合を生成します。
frozenset:変更不能な集合を生成します。
dict:辞書を生成します。
bytes:バイト列を生成します。
bytearray:可変のバイト配列を生成します。
memoryview:メモリビューを生成します。
zip:複数の反復可能オブジェクトを組み合わせます。
enumerate:インデックス付きの反復可能オブジェクトを生成します。
filter:条件に一致する要素だけを取り出すイテレータを生成します。
map:各要素に関数を適用した結果を取り出すイテレータを生成します。
slice:スライスオブジェクトを生成します。
all:全ての要素が真かどうかを判定します。
any:何れかの要素が真かどうかを判定します。
オブジェクトを調査または操作する関数
dir:オブジェクトの属性とメソッドをリストアップします。
hasattr:オブジェクトが指定された属性を持っているかどうかを判定します。
getattr:オブジェクトの指定された属性の値を取得します。
setattr:オブジェクトの指定された属性に値を設定します。
delattr:オブジェクトから指定された属性を削除します。
id:オブジェクトの一意な識別子を取得します。
isinstance:指定したオブジェクトが指定した型かどうかを判定します。
issubclass:指定したクラスが指定した他のクラスのサブクラスであるかを判定します。
callable:オブジェクトが呼び出し可能かどうかを判定します。
type:オブジェクトの型を取得します。
vars:オブジェクトの属性を辞書として取得します。
repr:オブジェクトの文字列表現を取得します。
hash:オブジェクトのハッシュ値を取得します。
コントロールフローと入出力を操作する関数
print:指定されたオブジェクトを出力します。
input:ユーザーからの入力を受け取ります。
open:ファイルを開きます。
exec:Pythonのコードを実行します。
compile:Pythonのソースコードをコードオブジェクトに変換します。
breakpoint:デバッガに制御を渡します。
quit:Pythonインタプリタを終了します。
名前空間とスコープを操作する関数
globals:現在のグローバルシンボルテーブルを辞書として返します。
locals:現在のローカルシンボルテーブルを辞書として返します。
import:モジュールをインポートします。
reload:モジュールを再読み込みします。
他の特殊な操作を行う関数
next:反復子から次の要素を取得します。
iter:反復可能オブジェクトを反復子に変換します。
super:親クラスや兄弟クラスのメソッドを呼び出します。
staticmethod:静的メソッドを生成します。
object:新しい基本的なオブジェクトを生成します。