Python の組み込み関数の簡単な使用法

高洛峰
リリース: 2017-03-02 17:23:49
オリジナル
1248 人が閲覧しました

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() が最初に渡され、それが空の場合は初期値

4 を処理します。map():

複数のシーケンスの各要素に対して同じ操作を実行できます。そしてそれをリストとして返します。

複数のシーケンスが指定された場合、各シーケンスの要素は 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 [,s​​tep]]) この関数は range() に似ていますが、一度に 1 つの値を返します
zip(seq1[,seq2,…]) n 個のシーケンスをリストの要素として返します




Python の in 関数 簡単な使い方に関する関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート