ホームページ > バックエンド開発 > Python チュートリアル > Python入門・応用メモ Python組み込み関数まとめ

Python入門・応用メモ Python組み込み関数まとめ

WBOY
リリース: 2016-06-16 08:42:56
オリジナル
1141 人が閲覧しました

組み込み関数
よく使われる関数

1. 数学関連
•腹筋(x)
abs() は数値の絶対値を返します。複素数が指定された場合、戻り値は複素数の法です。

コードをコピー コードは次のとおりです:

>>>abs を印刷(-100)
100
>>>abs(1+2j) を印刷
2.2360679775

•divmod(x,y)
divmod(x,y) 関数は除算演算を完了し、商と余りを返します。

コードをコピー コードは次のとおりです:

>>> divmod(10,3)
(3, 1)
>>> divmod(9,3) (3, 0)

•pow(x,y[,z])
pow() 関数は、x を底、y を指数として累乗した値を返します。 z 値が指定された場合、関数は z を法として y 乗した x の値を計算します。

コードをコピー コードは次のとおりです:

>>> pow(2,4)
16
>>> pow(2,4,2)
0
>>> pow(2.4,3)
13.824

•round(x[,n])
Round() 関数は、浮動小数点数 x の四捨五入された値を返します。n 値が指定されている場合、それは小数点以下の桁数を表します。

コードをコピー コードは次のとおりです:

>>> ラウンド(3.333)
3.0
>>> ラウンド(3)
3.0
>>> ラウンド(5.9)
6.0

•min(x[,y,z...])
min() 関数は、指定されたパラメータの最小値を返します。これはシーケンスでも構いません。

コードをコピー コードは次のとおりです:

>>>分(1,2,3,4)
1
>>> min((1,2,3),(2,3,4))
(1、2、3)

•max(x[,y,z...])
max() 関数は、指定されたパラメーターの最大値を返します。これはシーケンスでも構いません。

コードをコピー コードは次のとおりです:

>>> 最大(1,2,3,4)
4
>>> max((1,2,3),(2,3,4))
(2、3、4)

2. シリアル相関

•len(オブジェクト) -> 整数
len() 関数は、文字列とシーケンスの長さを返します。

コードをコピー コードは次のとおりです:

>>> レン("aa")
2
>>> len([1,2])
2

•範囲([下位,]ストップ[,ステップ])
range() 関数は、パラメータに基づいて整数の連続した順序付きリストを生成します。

コードをコピー コードは次のとおりです:

>>> 範囲(10)
[0、1、2、3、4、5、6、7、8、9]
>>> 範囲(1,10)
[1、2、3、4、5、6、7、8、9]
>>> 範囲(1,10,2)
[1、3、5、7、9]

•xrange([下位,]ストップ[,ステップ])
xrange() 関数は range() に似ていますが、xrnage() はリストを作成せず、xrange オブジェクトを返し、その動作は

です。

リストに似ていますが、この機能はリストが大きい場合に必要な場合にのみリスト値を計算します。

コードをコピー コードは次のとおりです:

>>> a=xrange(10)
>>> [0] を印刷
0
>>> [1] を印刷
1
>>> [2] を印刷
2

3. オブジェクトとタイプ
•呼び出し可能(オブジェクト)
callable() 関数は、オブジェクトが呼び出し可能かどうかをテストするために使用され、呼び出し可能である場合は 1 (true) を返し、それ以外の場合は 0 (false) を返します。呼び出し可能なオブジェクトには、関数、メソッド、コード オブジェクト、クラス、および呼び出しメソッドが定義されたクラス インスタンスが含まれます。

コードをコピー コードは次のとおりです:

>>> a="123"
>>> 呼び出し可能(a)
誤り
>>> 呼び出し可能(chr)
本当です

•cmp(x,y)
cmp() 関数は、2 つのオブジェクト x と y を比較し、比較結果に基づいて整数を返します。xy の場合は 1 を返します。 0を返します。

コードをコピー コードは次のとおりです:

>>>a=1
>>>b=2
>>>c=2
>>> cmp(a,b)
-1
>>> cmp(b,a)
1
>>> cmp(b,c)
0

•isinstance(オブジェクト、クラス、タイプ、またはタプル) -> bool
テストオブジェクトタイプ

コードをコピー コードは次のとおりです:

>>> a='インスタンステスト'
>>> b=1234
>>> isinstance(a,str)
本当です
>>>isinstance(a,int)
誤り
>>> isinstance(b,str)
誤り
>>> isinstance(b,int) True

•タイプ(obj)
type() 関数はオブジェクトのデータ型を返します。

コードをコピー コードは次のとおりです:

>>> タイプ(a)
<「リスト」と入力> >>> タイプ(コピー)
<「モジュール」と入力> >>> タイプ(1)
<「int」と入力>


組み込みの型変換関数

1. 文字と文​​字列

•chr(i)

chr() 関数は、ASCII コードに対応する文字列を返します。

コードをコピー コードは次のとおりです: >>> chr(65)

>>> chr(66)
B
>>> chr(65)+chr(66)
AB


•ord(x) ord() 関数は、文字列パラメータの ASCII コードまたは Unicode 値を返します。


コードをコピー コードは次のとおりです: >>> ord("a")
97
>>> ord(u"a")
97


•str(obj) str() 関数は、オブジェクトを印刷可能な文字列に変換します。


コードをコピー コードは次のとおりです: >>> str("4")
「4」
>>> str(4)
「4」
>>> str(3+2j)
'(3+2j)'


2. ベース変換 •int(x[,base])

int() 関数は数値と文字列を整数に変換します。base はオプションの基数です。

コードをコピー コードは次のとおりです: >>> int(3.3)
3
>>> int(3L)
3
>>> int("13")
13
>>> int("14",15)
19


•long(x[,base]) long() 関数は数値と文字列を長整数に変換します。base はオプションの基数です。


コードをコピー コードは次のとおりです: >>>long("123")
123L
>>>ロング(11)
11L


•float(x) float() 関数は、数値または文字列を浮動小数点数に変換します。


コードをコピー コードは次のとおりです: >>> float("12")
12.0
>>> フロート(12L)
12.0
>>> float(12.2)
12.199999999999999


•16 進数(x) hex() 関数は、整数を 16 進数に変換します。


コードをコピー コードは次のとおりです: >>> 16 進数
'0x10'
>>> 16 進数(123)
'0x7b'


•オクト(x) oct() 関数は、指定された整数を 8 進数に変換します。


コードをコピー コードは次のとおりです: >>> オクト(8)
'010'
>>> オクト(123)
'0173'


•複素数(実数[,虚数]) complex() 関数は、文字列または数値を複素数に変換できます。


コードをコピー コードは次のとおりです: >>> コンプレックス("2+1j")
(2+1j)
>>> コンプレックス("2")
(2+0j)
>>> 複合体(2,1)
(2+1j)
>>> コンプレックス(2L,1)
(2+1j)


3. データ構造 •タプル(x)

tuple() 関数は、シーケンス オブジェクトをタプルに変換します。

コードをコピー コードは次のとおりです: >>> タプル("hello world")
('h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd')
>>> タプル([1,2,3,4])
(1、2、3、4)


•リスト(x) list() 関数は、シーケンス オブジェクトをリストに変換します。例:

コードをコピー コードは次のとおりです:

>>> list("hello world")
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
>>> リスト((1,2,3,4))
[1、2、3、4]

シーケンス処理関数
一般的に使用される関数 len()、max()、min() もシーケンスに使用できます。

•フィルター(関数,リスト)
filter() が呼び出されると、シーケンス内の各項目に関数が適用され、関数が true 値を返したすべての項目が返され、それによって false 値を返した項目がフィルターで除外されます。

コードをコピー コードは次のとおりです:

>>> デフ ノーバッド:
... return s.find("bad") == -1
...
>>> s = [「悪い」、「良い」、「悪い」、「私たち」]
>>> フィルター(nobad,s)
[「良い」、「私たち」]

•マップ(関数,リスト[,リスト])
map() 関数は、シーケンス内のすべての項目に関数を適用し、リストを返します。

コードをコピー コードは次のとおりです:

>>> 文字列
をインポートします >>> s=["Python","zope","linux"]
>>> マップ(string.capitalize,s)
['Python'、'Zope'、'Linux']

map() は複数のリストに同時に適用することもできます。例:

コードをコピー コードは次のとおりです:

>>> インポート演算子
>>> s=[1,2,3];
>>> マップ(operator.mul,s,t) # s[i]*t[j]
[3、4、3]

関数の代わりに None 値を渡すと、map() は各シーケンス内の対応する要素を結合してタプルを返します。例:

コードをコピー コードは次のとおりです:

>>> a=[1,2];b=[3,4];c=[5,6]
>>> マップ(なし、a、b、c)
[(1, 3, 5), (2, 4, 6)]

•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

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