Python入門
組み込み関数一覧

Pythonの初心者向け入門解説、人気のプログラミング言語Python
公開日:2020-09-17 最終更新日:2020-09-17

第12回.組み込み関数一覧


Pythonには数多くの関数と型が組み込まれており、様々な処理を行うことができます。


組み込み関数は、Python入門の中でもすでにいくつか使用していますし、これからも頻繁に使用していきます。
全部で69個あります。
一度に全部は覚えられませんが、一度どのようなものがあるかだけでも目を通しておくと今後の役に立つと思います。


引数の表記について

[] 省略できる引数
* キーワードのみ引数
*args 可変長の位置引数
**kws 可変長のキーワード引数
=値 デフォルト値
x 位置のみ引数


組み込み関数一覧

以下の一覧のリンクは、公式ドキュメントの当該の関数にリンクしています。

関数名 構文と説明
abs abs(x)
数の絶対値を返します。
all all(iterable)
iterableの全ての要素が真ならば (もしくはiterableが空ならば)Trueを返します。
any any(iterable)
iterableのいずれかの要素が真ならばTrueを返します。
ascii ascii(object)
repr()と同様、オブジェクトの印字可能な表現を含む文字列を返しますが、repr()によって返された文字列中の非 ASCII 文字は \x、\u、\U エスケープを使ってエスケープされます。
bin bin(x)
整数を先頭に "0b" が付いた 2 進文字列に変換します。
bool bool([x])
ブール値、即ちTrueまたはFalseのどちらかを返します。
breakpoint breakpoint(*args,**kws)
この関数により、呼び出された箇所からデバッガへ移行します。
bytearray bytearray()
新しいバイト配列を返します。
bytes bytes()
範囲 0 <= x < 256 の整数のイミュータブルなシーケンスである、"bytes" オブジェクトを返します。
callable callable(object)
object引数が呼び出し可能オブジェクトであればTrueを、そうでなければFalseを返します。
chr chr(i)
Unicode コードポイントが整数iである文字を表す文字列を返します。
classmethod classmethod()
メソッドをクラスメソッドへ変換します。
compile compile(source,filename,mode,flags=0,
dont_inherit=False,optimize=-1)
sourceをコードオブジェクト、もしくは、 AST オブジェクトにコンパイルします。
complex complex([real[,imag]])
値real+imag*1j の複素数を返すか、文字列や数を複素数に変換します。
delattr delattr(object,name)
setattr()の親戚です。
dict dict()
新しい辞書を作成します。
dir dir([object])
引数がない場合、現在のローカルスコープにある名前のリストを返します。
divmod divmod(a,b)
2 つの (複素数でない) 数を引数として取り、整数の除法を行ったときの商と剰余からなる対を返します。
enumerate enumerate(iterable,start=0)
enumerate オブジェクトを返します。
eval eval(expression[,globals[,locals]])
文字列とオプションの引数globals、localsをとります。
exec exec(object[,globals[,locals]])
この関数は Python コードの動的な実行をサポートします。
filter filter(function,iterable)
iterableの要素のうちfunctionが真を返すものでイテレータを構築します。
float float([x])
数または文字列xから生成された浮動小数点数を返します。
format format(value[,format_spec])
valueをformat_specで制御される "書式化された" 表現に変換します。
frozenset frozenset()
新しい frozenset オブジェクトを返します。
getattr getattr(object,name[,default])
objectの指名された属性の値を返します。
globals globals()
現在のグローバルシンボルテーブルを表す辞書を返します。
hasattr hasattr(object,name)
引数はオブジェクトと文字列です。
hash hash(object)
オブジェクトのハッシュ値を (存在すれば) 返します。
help help([object])
組み込みヘルプシステムを起動します。
hex hex(x)
整数を「0x」で始まる小文字の16進数文字列に変換します。
id id(object)
オブジェクトの "識別値" を返します。
input input([prompt])
引数promptが存在すれば、それが末尾の改行を除いて標準出力に書き出されます。
int int([x])
数値または文字列xから構成される整数オブジェクトを返すか、引数が指定されていない場合は0を返します。
isinstance isinstance(object,classinfo)
object引数がclassinfo引数のインスタンスであるか、(直接、間接、または仮想) サブクラスのインスタンスの場合にTrueを返します。
issubclass issubclass(class,classinfo)
classがclassinfoの (直接または間接的な、あるいはvirtual) サブクラスである場合にTrueを返します。
iter iter(object[,sentinel])
イテレータオブジェクトを返します。
len len(s)
オブジェクトの長さ (要素の数) を返します。
list list()
listは、実際には関数ではなくミュータブルなシーケンス型で、リスト型 (list)とシーケンス型 --- list, tuple, rangeにドキュメント化されています。
locals locals()
現在のローカルシンボルテーブルを表す辞書を更新して返します。
map map(function,iterable,...)
functionを、結果を返しながらiterableの全ての要素に適用するイテレータを返します。
max max(iterable,*[,key,default])
iterable の中で最大の要素、または2つ以上の引数の中で最大のものを返します。
memoryview memoryview()
与えられたオブジェクトから作られた "メモリビュー" オブジェクトを返します。
min min(iterable,*[,key,default])
iterable の中で最小の要素、または2つ以上の引数の中で最小のものを返します。
next next(iterator[,default])
iteratorの__next__()メソッドを呼び出すことにより、次の要素を取得します。
object object()
特徴を持たない新しいオブジェクトを返します。
oct oct(x)
整数を先頭に "0o" が付いた 8 進文字列に変換します。
open open(file,mode='r',buffering=-1,encoding=None,
errors=None,newline=None,closefd=True,opener=None)
fileを開き、対応するファイルオブジェクトを返します。
ord ord(c)
1 文字の Unicode 文字を表す文字列に対し、その文字の Unicode コードポイントを表す整数を返します。
pow pow(base,exp[,mod])
baseのexp乗を返します;modがあれば、baseのexp乗に対するmodの剰余を返します。(pow(base,exp)%modより効率よく計算されます)。
print print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)
objectsをsepで区切りながらテキストストリームfileに表示し、最後にendを表示します。
property property(fget=None,fset=None,fdel=None,doc=None)
property 属性を返します。
range range()
rangeは、実際には関数ではなくイミュータブルなシーケンス型で、rangeとシーケンス型 --- list, tuple, rangeにドキュメント化されています。
repr repr(object)
オブジェクトの印字可能な表現を含む文字列を返します。
reversed reversed(seq)
要素を逆順に取り出すイテレータ (reverseiterator) を返します。
round round(number[,ndigits])
numberの小数部をndigists桁に丸めた値を返します。
set set()
オプションでiterableの要素を持つ、新しいsetオブジェクトを返します。
setattr setattr(object,name,value)
getattr()の相方です。
slice slice(stop)
range(start,stop,step)で指定されるインデクスの集合を表す、スライスオブジェクトを返します。
slice slice()
range(start,stop,step)で指定されるインデクスの集合を表す、スライスオブジェクトを返します。
sorted sorted(iterable,*,key=None,reverse=False)
iterableの要素を並べ替えた新たなリストを返します。
staticmethod staticmethod()
メソッドを静的メソッドへ変換します。
str str()
objectのstr版を返します。
sum sum(iterable,/,start=0)
引数で指定した集合(典型的にはリスト)の総和を計算します、反復可能の項目が左から右に向かって合計が返されます。
super super([type[,object-or-type]])
タイプの親または兄弟クラスにメソッド呼び出しを委任するプロキシオブジェクトを返します。
tuple tuple()
tupleは、実際は関数ではなくイミュータブルなシーケンス型で、タプル型 (tuple)とシーケンス型 --- list, tuple, rangeにドキュメント化されています。
type type(object)
引数が1つだけの場合、objectの型を返します。
vars vars([object])
モジュール、クラス、インスタンス、あるいはそれ以外の__dict__属性を持つオブジェクトの__dict__属性を返します。
zip zip(*iterables)
それぞれのイテラブルから要素を集めたイテレータを作ります。




同じテーマ「Python入門」の記事

第9回.リスト(list型、配列)
第10回.タプル(tuple型、イミュータブル)
第11回.辞書(dict型)
第12回.組み込み関数一覧
第13回.関数の定義(def文)と引数
第14回.関数内関数(関数のネスト)とスコープ
第15回.lambda(ラムダ式、無名関数)と三項演算子
第16回.Pythonの引数は参照渡しだが・・・
第17回.リスト内包表記
第18回.例外処理(try文)とexception一覧
第19回.import文(パッケージ・モジュールのインポート)


新着記事NEW ・・・新着記事一覧を見る

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ