Python は、ソフトウェア開発で頻繁に使用されるいくつかの関数を定義するインライン モジュール ビルインを提供します。これらの関数は、データ型変換、データ計算、シーケンス処理などを実現するために使用できます。
ビルドインモジュールの組み込み関数:
1. apply(): 変数パラメータリストを使用して関数を呼び出し、タプルまたはシーケンスにパラメータを格納できます。適用タプルパラメータは、 sum() のパラメーター
#!/usr/bin/python # -*- coding:utf8 -*- def sum(x=1,y=2): return x+y print apply(sum,(1,3))
2. filter(): 特定のシーケンスをフィルターできます。フィルターされた func() パラメーターは空にすることはできません。filter(func または None, sequence) –> list、tuple、string
#!/usr/bin/python # -*- coding:utf8 -*- def func(x): if x>0: return x print filter(func,range(-9,10))
3.reduce(): 連続処理の機能により、シーケンス内の要素に対する連続操作をループで処理できます。
rreee
func は、パラメータ シーケンスの連続演算が func() で実装されます。パラメータinitial の値が空でない場合、シーケンスは処理されます。関数 func() が最初に渡され、それが空の場合は初期値
複数のシーケンスの各要素に対して同じ操作を実行できます。そしてそれをリストとして返します。
複数のシーケンスが指定された場合、各シーケンスの要素は 1 対 1 に対応して計算されます。各シーケンスの長さが異なる場合は、短いシーケンスの後に「None」を追加してから
reduce(func,sequence[,initial]) –> value
PS: よく使用される組み込みモジュール関数: abs(x) x の絶対値を返します
apply(func[,args[,kwargs]]) 関数のパラメータをシーケンスに配置して渡します関数 bool([x]) に各値または式を bool 型に変換します。式 x が値の場合は True を返し、それ以外の場合は False を返します
cmp(x,y) x,y obj.name のサイズを比較します。 eval(s[,globals[,locals]]) 式の値を計算
float(x) 数値または文字列をfloat型データに変換
hash(object) オブジェクトのハッシュ値を返す
help( [object] ) インライン関数のヘルプ説明を返します
id(x) オブジェクトの識別子を返します
input([prompt]) コンソールからの入力を受け入れ、入力値を数値に変換します
int(x) 数値を入力するか、変換します文字列を整数型に変換
len(obj) オブジェクトに含まれる要素の数
range([start,]end[,step]) リストを生成して返す
raw_input([prompt]) コンソールからの入力を受け入れる文字列型
reduce(func,sequence[,initial]) を返します --‑シーケンス
round (x, n=0) を累積するために使用できます。 ‐‐‐‐‐‐‐‐ cmp[,key[,reverse]]]) ソートされたリストを返す
sum(iterable[,start=0]) シーケンスの合計を返す
type(obj) オブジェクトのタイプを返す
xrange(start[, end [,step]]) この関数は range() に似ていますが、一度に 1 つの値を返します
zip(seq1[,seq2,…]) n 個のシーケンスをリストの要素として返します
Python の in 関数 簡単な使い方に関する関連記事については、PHP 中国語 Web サイトに注目してください。