組み込み関数
よく使われる関数
1. 数学関連
•腹筋(x)
abs() は数値の絶対値を返します。複素数が指定された場合、戻り値は複素数の法です。
•divmod(x,y)
divmod(x,y) 関数は除算演算を完了し、商と余りを返します。
•pow(x,y[,z])
pow() 関数は、x を底、y を指数として累乗した値を返します。 z 値が指定された場合、関数は z を法として y 乗した x の値を計算します。
•round(x[,n])
Round() 関数は、浮動小数点数 x の四捨五入された値を返します。n 値が指定されている場合、それは小数点以下の桁数を表します。
•min(x[,y,z...])
min() 関数は、指定されたパラメータの最小値を返します。これはシーケンスでも構いません。
•max(x[,y,z...])
max() 関数は、指定されたパラメーターの最大値を返します。これはシーケンスでも構いません。
2. シリアル相関
•len(オブジェクト) -> 整数
len() 関数は、文字列とシーケンスの長さを返します。
•範囲([下位,]ストップ[,ステップ])
range() 関数は、パラメータに基づいて整数の連続した順序付きリストを生成します。
•xrange([下位,]ストップ[,ステップ])
xrange() 関数は range() に似ていますが、xrnage() はリストを作成せず、xrange オブジェクトを返し、その動作は
リストに似ていますが、この機能はリストが大きい場合に必要な場合にのみリスト値を計算します。
3. オブジェクトとタイプ
•呼び出し可能(オブジェクト)
callable() 関数は、オブジェクトが呼び出し可能かどうかをテストするために使用され、呼び出し可能である場合は 1 (true) を返し、それ以外の場合は 0 (false) を返します。呼び出し可能なオブジェクトには、関数、メソッド、コード オブジェクト、クラス、および呼び出しメソッドが定義されたクラス インスタンスが含まれます。
•cmp(x,y)
cmp() 関数は、2 つのオブジェクト x と y を比較し、比較結果に基づいて整数を返します。x
•isinstance(オブジェクト、クラス、タイプ、またはタプル) -> bool
テストオブジェクトタイプ
•タイプ(obj)
type() 関数はオブジェクトのデータ型を返します。
1. 文字と文字列
•chr(i)
chr() 関数は、ASCII コードに対応する文字列を返します。
int() 関数は数値と文字列を整数に変換します。base はオプションの基数です。
tuple() 関数は、シーケンス オブジェクトをタプルに変換します。
シーケンス処理関数
一般的に使用される関数 len()、max()、min() もシーケンスに使用できます。
•フィルター(関数,リスト)
filter() が呼び出されると、シーケンス内の各項目に関数が適用され、関数が true 値を返したすべての項目が返され、それによって false 値を返した項目がフィルターで除外されます。
•マップ(関数,リスト[,リスト])
map() 関数は、シーケンス内のすべての項目に関数を適用し、リストを返します。
map() は複数のリストに同時に適用することもできます。例:
関数の代わりに None 値を渡すと、map() は各シーケンス内の対応する要素を結合してタプルを返します。例:
•reduce(function,seq[,init])
reduce() 関数はシーケンス内の最初の 2 つの項目を取得し、それを提供された関数に渡します。結果を取得した後、シーケンス内の次の項目を取得し、それを結果とともに関数に渡します。これをすべて完了するまで繰り返します。アイテムは処理されています。
[コード]
>>> インポート演算子
>>>reduce(operator.mul,[2,3,4,5]) # ((2*3)*4)*5
120
>>>reduce(operator.mul,[2,3,4,5],1) # (((1*2)*3)*4)*5
120
>>>reduce(operator.mul,[2,3,4,5],2) # (((2*2)*3)*4)*5
240
[コード]
wklken
電子メール: wklken@yeah.net