python組み込み関数大全(built-in functions)

7694 ワード

pythonの公式サイトの英語の紹介:https://docs.python.org/3/library/functions.html
 
 
Built-in Functions
 
  abs()
dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() __import__() complex() hasattr() max() round()
  delattr() hash() memoryview() set()
 
以下は中国語の翻訳です.
 
一、数学演算類
abs(x) complex([real[, imag]])
ぜったいかんすうふくすうかんすう
divmod(a, b)
それぞれ取商と取余関数
float([x])
文字列または数を浮動小数点数に変換します.
int([x[, base]]) 
文字を整数型に変換し、baseは進数を表します.
pow(x, y[, z]) 
べき乗関数、xのy次べき乗を返します
range([start], stop[, step]) 
デフォルトでは0から始まるシーケンスが生成されます
round(x[, n]) 
四捨五入
sum(iterable[, start]) 
集合の和を求める
oct(x)
数値を8進数に変換
hex(x)
整数xを16進文字列に変換
chr(x)
整数xに対応するASCII文字を返します
bin(x)
整数xをバイナリ文字列に変換
bool([x])
ブール値を返します
 
二、集合クラス操作
format(value [, format_spec])
出力文字列をフォーマットします.フォーマットされたパラメータの順序は0から始まります.
enumerate(sequence , start = 0)
列挙可能なオブジェクトを返します.このオブジェクトのnext()メソッドはメタグループを返します.
iter(o[, sentinel])
オブジェクトの反復器を生成し、2番目のパラメータは区切り記号を表します.
man(iterable, *[, key, default]) man(arg1, arg2, *args[, key])
コレクションの最大値を返します
min(iterable, *[, key, default]) min(arg1, arg2, *args[, key])
コレクションの最小値を返します
dict([arg])
データ辞書の作成
list([iterable]) 
要素を変更できるリストを作成
set()
コレクションの作成
frozenset([iterable])
可変のコレクションを作成
str([object]) 
文字列の作成
sorted(iterable[, cmp[, key[, reverse]]]) 
反復可能なアイテムから新しいソートリストを返す
tuple([iterable]) 
メタグループの作成
 
三、論理判断
all(iterable)
反復可能なすべての要素がtrueである場合(または反復が空である場合)は、1を返します.
cmp(x, y)
xy、正数を返します
 
四、反射
callable(object)
オブジェクトパラメータが呼び出し可能に見える場合はTrue、そうでない場合はfalseを返します.trueを返すと、呼び出しに失敗する可能性があります.
compile(source, filename, mode[, flags[, dont_inherit]])
ソースコードをコードまたはASTオブジェクトにコンパイルし、コードオブジェクトはexec()またはval()で実行できます.
dir([object])
パラメータがない場合は、現在のローカル範囲の名前のリストが返されます.パラメータを使用して、オブジェクトの有効なプロパティのリストを返します.
delattr(object, name)
objectオブジェクト名nameのプロパティの削除
eval(expression [, globals [, locals]])
式expressionの値の計算
execfile(filename [, globals [, locals]])
使用法はexec()に似ていますが、execfileのパラメータfilenameはファイル名であり、execのパラメータは文字列です.
filter(function, iterable)
関数から返される反復可能な要素から反復器を構築します.反復は、シーケンス、反復をサポートするコンテナ、または反復器であってもよい.関数がNoneの場合は、一定の関数と仮定し、反復可能なFalse要素をすべて削除します.
getattr(object, name [, defalut])
クラスのプロパティを取得
globals()
現在のグローバルシンボルテーブルを記述する辞書を返します.
hasattr(object, name)
オブジェクトobjectにnameという特性が含まれているか否かを判断する
hash(object)
オブジェクトobjectがハッシュ・テーブル・タイプの場合、オブジェクトobjectのハッシュ値が返されます.
id(object)
オブジェクトの一意のIDを返します
isinstance(object, classinfo)
objectがclassのインスタンスかどうかを判断する
issubclass(class, classinfo)
サブクラスかどうかを判断する
len(s) 
コレクションの長さを返す
locals() 
現在の変数のリストを返します
map(function, iterable, ...) 
各要素を巡りfunction操作を実行する
memoryview(obj) 
メモリミラータイプのオブジェクトを返します
next(iterator[, default]) 
iteratorに似ています.next()
object() 
ベースクラス
property([fget[, fset[, fdel[, doc]]]]) 
属性アクセスのパッケージクラスは、設定後c.x=valueなどでsetterやgetterにアクセスできます.
reduce(function, iterable[, initializer]) 
マージ操作は、最初のパラメータから最初の2つのパラメータ、次に最初の2つの結果を3番目のマージと処理します.
reload(module) 
モジュールの再ロード
setattr(object, name, value)
属性値の設定
repr(object) 
オブジェクトを印刷可能なフォーマットに変更
slice()
範囲(start,stop,step)で指定されたインデックスのセットを表すスライスオブジェクトを返します.
staticmethod
静的メソッドを宣言するのは注釈です
super(type[, object-or-type]) 
親の参照
type(object)
objectのタイプを返します
vars([object]) 
パラメータがdict()メソッドに似ていない場合は、オブジェクトの変数を返します.
bytearray([source [, encoding [, errors]]])
byte配列1を返し、sourceが整数の場合、sourceの長さの初期化配列を返します.2、sourceが文字列である場合、指定したencodingに従って文字列をバイトシーケンスに変換する.3、sourceが反復可能なタイプの場合、要素は[0,255]の整数でなければならない.4、sourceがbufferインタフェースと一致するオブジェクトである場合、bytearrayを初期化するために使用することもできる.
zip([iterable, ...]) 
反復可能なオブジェクトをパラメータとして使用し、オブジェクト内の対応する要素を個々のメタグループにパッケージ化し、これらのメタグループからなるリストを返します.
 
五、IO操作
file(filename [, mode [, bufsize]])
fileタイプのコンストラクション関数は、ファイルを開く役割を果たし、ファイルが存在せずmodeが書き込みまたは追加の場合、ファイルが作成されます.modeパラメータに「b」を追加すると、ファイルはバイナリ形式で操作されます.modeパラメータに'+'を追加すると、ファイルの読み書き操作1、パラメータfilename:ファイル名が同時に許可されます.2、パラメータmode:'r'(読み)、'w'(書き)、'a'(追加).3、パラメータbufsize:0であればバッファを行わない、1であれば行バッファを行う、1より大きい数であればバッファの大きさを表す.
open(name[, mode[, buffering]]) 
ファイルを開く
Print()
いんさつかんすう
raw_input([prompt]) 
設定入力、入力はすべて文字列として処理されます