Python で一般的に使用される関数:
1. print() 関数: 文字列の出力
2. raw_input() 関数: ユーザー キーボードから文字をキャプチャ
3. len() 関数: 文字の長さを計算します
4. format(12.3654, '6.2f'/'0.3%') 関数: フォーマットされた出力を実装します
5. type() 関数: オブジェクトの型を問い合わせる
6. int() 関数、float() 関数、str() 関数など: 型変換関数
7. id()関数: get オブジェクトのメモリ アドレス
8. help() 関数: Python のヘルプ関数
9. s.is lower() 関数: 小文字を決定する
10. s.sppace () 関数: スペースかどうかを判断します
11. str.replace() 関数: 文字を置換します
12. import() 関数: ライブラリをインポートします
13. math.sin() 関数: sin() 関数
14. math.pow() 関数: べき乗関数を計算します
15. 3**4: 3 の 4 乗
16. pow(3,4) 関数: 3 の 4 乗
##17. os.getcwd() 関数: 現在の作業ディレクトリを取得します18. listdir() 関数: 現在のディレクトリ内のファイルを表示します。19.ソケット.gethostbyname() 関数: ホストの IP アドレスを取得します20. urllib.urlopen( url).read(): ネットワーク コンテンツを開いて保存します 21. open().write() 関数: ファイルを書き込みます22. webbrowser.open_new_tab() 関数: ファイルを作成します新しいタブを選択し、ブラウザを使用して指定された Web ページを開きます23. def function_name(parameters): カスタム関数24. time.sleep() 関数: 一定期間停止25.random.randint() 関数:乱数を生成26.range() 関数:1 から 100 までのリストを返します27.file.read () 関数: ファイルを読み取り、文字列を返します28. file .readlines() 関数: ファイルを読み取り、リストを返します29. file.readline() 関数: ファイルを読み取ります。ファイルの行を検索し、文字列 30 を返します。 ords() および chr(ASCII) 関数: 文字列を ASCII に変換するか、ASCIIS\ を文字列 31 に変換します。find(s[,start ,end]) 関数: 文字列から s32 を検索します。strip()、lstrip()、rstrip() 関数: スペース33 を削除します。split() 関数: 使用するもの文字列を区切るための34. isalnum() 関数: 有効な数字か文字かどうかを判断します35. isalpha() 関数: すべての文字が文字であるかどうかを判断します36 . isdigital() 関数: すべてが数字かどうかを判断します37. lower () 関数: データを小文字に変更します38. upper() 関数: データを大文字に変更します
39.startswith(s) 関数: 文字列が s40. endwith(s) 関数: 文字列が s
#41 で終わるかどうかを判定します。 () 関数: 関数の書き込み
42. file.writeline () 関数: ファイルへの書き込み
#43. s.append() 関数: データの末尾にデータを挿入44. s.insert(3,-1) 関数: 3 位置 -1 の前にデータを挿入します45. list() 関数: 文字列をリストに変換します 46. Index(value) 関数: データ内の最初の値の位置を検索47. list.extend() 関数: 各データを抽出し、リストに追加します
## 48. count() 関数: データ内の特定の要素の出現数をカウントします
49. list.remove("s") 関数: データ内で最初に出現した s を削除します
50. del list[2] 関数: データの 2 番目の要素を削除します
##51. Pop() 関数: データの指定された位置のデータを戻り値とともに削除します52.remove("ha") 関数: 元のデータの "ha" 要素を削除します53. reverse() 関数: リストの順序を逆にします##54. isinstance( ) 関数: 特定のデータが特定の型であるかどうかを判断します
55. abs() 関数: 数値の絶対値を取得します
56. del x[2] 関数: 数値を削除しますリストのインデックス 2 を持つ要素 x
57. file.sort() 関数: 書籍データを並べ替えます
58. tuple() 関数: タプルを作成します
59. find () 関数: 検索はインデックスを返します
60. join() 関数: 分割逆操作
##61. { }: 辞書を作成します##62. dict()関数: 辞書を作成します
##63. clear() 関数: 辞書内のすべての項目をクリア64. copy() 関数: 辞書をコピーすると、すべての辞書が変更されます# 65. d.copy() 関数: 辞書をコピーすると、現在の辞書のみが変更されます66. get() 関数: 辞書内の要素をクエリします 67. items() 関数: Returnすべての辞書をリストに追加 68. iteritems() 関数: 項目関数 Same69. Popitem() 関数: 辞書から要素を削除70. update () 関数: 1 つの辞書アイテムを別の辞書アイテムで更新します71. pass: 何もしません72.exec: コードの一部を実行します73.eval: 計算しますPython 式74.ord() 関数: 単一の文字を返す string75.zip(sep1, sep2) 関数の int 値: 英語の並列反復の新しいシーケンスを作成76.def hello(): カスタム関数 77.import() 関数: 拡張ライブラリのロード関連する推奨事項: 「Python チュートリアル
」Python で一般的に使用されるいくつかの一般的な組み込み関数:
abs(x) は、絶対値divmod(x, y) この関数は 2 つの数値を渡し、x/y の結果のタプル (商、剰余) を返します。
pow(x,y) は、xxall の y 乗を求めるために使用されます。 (iterable) 反復可能なオブジェクトが関数に渡されます。オブジェクト内のすべての数値がすべての bool 値が true の場合にのみ True が返され、それ以外の場合は False が返されます。 any(iterable) は反復可能なオブジェクトを関数に渡します。オブジェクト内の数値のブール値が true の場合は True が返されます。すべての数値が 0 の場合は False が返されます。 chr (x) ASCII コードを関数に渡し、ASCII を対応する文字に変換します。li = ['baby','honey']
for item in li:
print item
for item in enumerate(li,12):
print item
for item in enumerate(li,13):
print item[0],item[1]
s = 'I am {0}{1}' print s.format('liheng','!')出力結果:
I am liheng!map() とラムダ関数の併用map(lambda,list)•reduce() 関数reduce() 関数も高レベルで構築されています-Python 関数内。 reduce() 関数によって受け取られるパラメータは、map()、関数 f およびリストに似ていますが、動作は map() とは異なります。reduce() によって渡される関数 f は 2 つのパラメータを受け取る必要があります。リストの各要素を評価します。要素は関数 f を繰り返し呼び出し、最終的な結果値を返します。
def f(x, y): return x + yCallreduce(f, [1, 3, 5, 7 , 9 ])、reduce 関数は次の計算を行います: 最初に最初の 2 つの要素を計算します: f(1, 3)、結果は 4; 次に結果を計算し、 3 番目の要素: f(4, 5)、結果は 9; 次に結果を計算し、4 番目の要素: f(9, 7)、結果は 16; 次に、結果と 4 番目の要素を計算する 5 つの要素の計算: f(16, 9)、結果は 25; もう要素がないため、計算は終了し、結果 25 が返されます。 上記の計算は、実際にはリストのすべての要素の合計です。 Python には組み込みの合計関数 sum() がありますが、reduce() を使用して合計することも非常に簡単です。 reduce() は、計算の初期値として 3 番目のオプションのパラメーターを受け取ることもできます。初期値が 100 に設定されている場合、計算:
reduce(f, [1, 3, 5, 7, 9], 100)最初の計算は次のように行われるため、結果は 125 になります: 初期値と最初の要素を計算する: f( 100, 1)、結果は 101 です。
def f(x,y): return x * y print reduce(f,[2,4,5,7,12])•filter() 関数 (フィルター関数)filter() 関数は Python もう一つ便利な組み込み高次関数である filter() 関数は、関数 f とリストを受け取ります。この関数 f の機能は、各要素を判断して True または False を返すことです。filter() は、判定結果。基準を満たす要素は、基準を満たす要素で構成される新しいリストを返します。
def is_odd(x): return x % 2 == 1次に、filter() を使用して偶数を除外します:
filter(is_odd, [1, 4, 6, 7, 9, 12, 17])結果:
[1, 7, 9, 17]
#利用过滤函数filter()进行删除None和空字符串 def is_not_empty(s): return s and len(s.strip()) > 0 l = ['test','str',None,'','','END'] print filter(is_not_empty,l) # 利用函数filter()过滤出1~100中平方根是整数的数 import math l = [] for x in range(1,101): l.append(x) def is_int(x): r = int(math.sqrt(x)) return r * r == x print filter(is_int,l)または
import math def is_sqr(x): r = int(math.sqrt(x)) return r*r==x print filter(is_sqr, range(1, 101))•カスタム並べ替え関数Python 組み込みのsorted()関数はリストをソートできます:
>>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36]しかしsorted()は高階関数でもあり、カスタムソートを実装するための比較関数を受け取ることができます。比較関数の定義は、比較する 2 つの要素 x と y を渡します。x が y の前にランク付けされる必要がある場合は、-1 を返します。x が y の後にランク付けされる必要がある場合は、1 を返します。 x と y が等しい場合は 0 を返します。
def reversed_cmp(x, y): if x > y: return -1 if x < y: return 1 return 0このようにして、sorted() を呼び出して reversed_cmp を渡します。逆ソートを実現できます:
>>> sorted([36, 5, 12, 9, 21], reversed_cmp) [36, 21, 12, 9, 5]sorted() は文字列もソートできます。文字列はデフォルトで ASCII サイズに従って比較されます:
>>> sorted(['bob', 'about', 'Zoo', 'Credit']) ['Credit', 'Zoo', 'about', 'bob']'Zoo' は 'Z のため 'about' より前にランク付けされます' ASCII コードは 'a' より小さいです。 文字列を並べ替える場合、大文字と小文字の区別を無視することが一般的になる場合があります。大文字と小文字のソートを無視するアルゴリズムを実装するには、sorted() 上位関数を使用してください。
l = ['bob','about','Zoo','Credit'] def cmp_ignore_case(s1,s2): u1 = s1.upper() u2 = s2.upper() if u1 < u2: return -1 if u1 > u2: return 1 return 0 print sorted(l,cmp_ignore_case)zip() 関数の使用法eval(str) この関数は、str を実行用の式に変換できます__import__ および getattr()
#以字符串的形式导入模块和函数 temp = 'sys' model = __import__(temp) foo = 'path' function = getattr(model,foo) print functionの使用
以上がPythonでよく使われる関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。