ホームページ バックエンド開発 Python チュートリアル Pythonでよく使われる関数は何ですか?

Pythonでよく使われる関数は何ですか?

Jul 23, 2019 am 11:01 AM
python 関数

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]) 関数: 文字列から s

32 を検索します。strip()、lstrip()、rstrip() 関数: スペース

33 を削除します。split() 関数: 使用するもの文字列を区切るための

34. isalnum() 関数: 有効な数字か文字かどうかを判断します

35. isalpha() 関数: すべての文字が文字であるかどうかを判断します

36 . isdigital() 関数: すべてが数字かどうかを判断します

37. lower () 関数: データを小文字に変更します

38. upper() 関数: データを大文字に変更します

39.startswith(s) 関数: 文字列が s

40. 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() 関数: 項目関数 Same

69. Popitem() 関数: 辞書から要素を削除

70. update () 関数: 1 つの辞書アイテムを別の辞書アイテムで更新します

71. pass: 何もしません

72.exec: コードの一部を実行します

73.eval: 計算しますPython 式

74.ord() 関数: 単一の文字を返す string

75.zip(sep1, sep2) 関数の int 値: 英語の並列反復の新しいシーケンスを作成

76.def hello(): カスタム関数

77.import() 関数: 拡張ライブラリのロード

関連する推奨事項: 「

Python チュートリアル

Python で一般的に使用されるいくつかの一般的な組み込み関数:

abs(x) は、絶対値

divmod(x, y) この関数は 2 つの数値を渡し、x/y の結果のタプル (商、剰余) を返します。

pow(x,y) は、xx

all の y 乗を求めるために使用されます。 (iterable) 反復可能なオブジェクトが関数に渡されます。オブジェクト内のすべての数値がすべての bool 値が true の場合にのみ True が返され、それ以外の場合は False が返されます。

any(iterable) は反復可能なオブジェクトを関数に渡します。オブジェクト内の数値のブール値が true の場合は True が返されます。すべての数値が 0 の場合は False が返されます。

chr (x) ASCII コードを関数に渡し、ASCII を対応する文字に変換します。

#ord(x) 文字を関数に渡し、文字を対応する ASCII コードに変換します

hex () 16 進数

oct() 8 進数

bin() バイナリ

enumerate(x,y) 関数で渡される x は list 、y は次の例のような反復の初期値:

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.format() は文字の書式設定に使用される新しいメソッドです。例は次のとおりです:

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 を繰り返し呼び出し、最終的な結果値を返します。


たとえば、x と y を受け取り、x と y の合計を返す関数 f を作成します。

def f(x, y):
    return x + y
ログイン後にコピー

Callreduce(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 です。


reduce() を使った連続乗算のコードブロック


def f(x,y):
return x * y
print reduce(f,[2,4,5,7,12])
ログイン後にコピー

•filter() 関数 (フィルター関数)

filter() 関数は Python もう一つ便利な組み込み高次関数である filter() 関数は、関数 f とリストを受け取ります。この関数 f の機能は、各要素を判断して True または False を返すことです。filter() は、判定結果。基準を満たす要素は、基準を満たす要素で構成される新しいリストを返します。


たとえば、リスト [1、4、6、7、9、12、17] から偶数を削除し、奇数を残すには、まず奇数を決定する関数を作成します。

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 を返します。


したがって、逆ソートを実装したい場合は、reversed_cmp 関数を記述するだけです。


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([&#39;bob&#39;, &#39;about&#39;, &#39;Zoo&#39;, &#39;Credit&#39;])
[&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]
ログイン後にコピー

'Zoo' は 'Z のため 'about' より前にランク付けされます' ASCII コードは 'a' より小さいです。

文字列を並べ替える場合、大文字と小文字の区別を無視することが一般的になる場合があります。大文字と小文字のソートを無視するアルゴリズムを実装するには、sorted() 上位関数を使用してください。


l = [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;]
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 = &#39;sys&#39;
model = __import__(temp)
foo = &#39;path&#39;
function = getattr(model,foo)
print function
ログイン後にコピー
の使用

以上がPythonでよく使われる関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

2時間のPython計画:現実的なアプローチ 2時間のPython計画:現実的なアプローチ Apr 11, 2025 am 12:04 AM

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Python:主要なアプリケーションの調査 Python:主要なアプリケーションの調査 Apr 10, 2025 am 09:41 AM

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

MongoDBデータベースパスワードを表示するNAVICATの方法 MongoDBデータベースパスワードを表示するNAVICATの方法 Apr 08, 2025 pm 09:39 PM

Hash値として保存されているため、Navicatを介してMongoDBパスワードを直接表示することは不可能です。紛失したパスワードを取得する方法:1。パスワードのリセット。 2。構成ファイルを確認します(ハッシュ値が含まれる場合があります)。 3.コードを確認します(パスワードをハードコードできます)。

Amazon AthenaでAWS接着クローラーの使用方法 Amazon AthenaでAWS接着クローラーの使用方法 Apr 09, 2025 pm 03:09 PM

データの専門家として、さまざまなソースから大量のデータを処理する必要があります。これは、データ管理と分析に課題をもたらす可能性があります。幸いなことに、AWS GlueとAmazon Athenaの2つのAWSサービスが役立ちます。

Redisでサーバーを開始する方法 Redisでサーバーを開始する方法 Apr 10, 2025 pm 08:12 PM

Redisサーバーを起動する手順には、以下が含まれます。オペレーティングシステムに従ってRedisをインストールします。 Redis-Server(Linux/Macos)またはRedis-Server.exe(Windows)を介してRedisサービスを開始します。 Redis-Cli ping(Linux/macos)またはRedis-Cli.exePing(Windows)コマンドを使用して、サービスステータスを確認します。 Redis-Cli、Python、node.jsなどのRedisクライアントを使用して、サーバーにアクセスします。

Redisキューの読み方 Redisキューの読み方 Apr 10, 2025 pm 10:12 PM

Redisのキューを読むには、キュー名を取得し、LPOPコマンドを使用して要素を読み、空のキューを処理する必要があります。特定の手順は次のとおりです。キュー名を取得します:「キュー:キュー」などの「キュー:」のプレフィックスで名前を付けます。 LPOPコマンドを使用します。キューのヘッドから要素を排出し、LPOP Queue:My-Queueなどの値を返します。空のキューの処理:キューが空の場合、LPOPはnilを返し、要素を読む前にキューが存在するかどうかを確認できます。

Redisのサーバーバージョンを表示する方法 Redisのサーバーバージョンを表示する方法 Apr 10, 2025 pm 01:27 PM

質問:Redisサーバーバージョンを表示する方法は?コマンドラインツールRedis-Cli-versionを使用して、接続されたサーバーのバージョンを表示します。 Info Serverコマンドを使用して、サーバーの内部バージョンを表示し、情報を解析および返信する必要があります。クラスター環境では、各ノードのバージョンの一貫性を確認し、スクリプトを使用して自動的にチェックできます。スクリプトを使用して、Pythonスクリプトとの接続やバージョン情報の印刷など、表示バージョンを自動化します。

Navicatのパスワードはどれくらい安全ですか? Navicatのパスワードはどれくらい安全ですか? Apr 08, 2025 pm 09:24 PM

NAVICATのパスワードセキュリティは、対称暗号化、パスワード強度、セキュリティ対策の組み合わせに依存しています。特定の測定には、SSL接続の使用(データベースサーバーが証明書をサポートして正しく構成することを条件)、NAVICATの定期的な更新、より安全なメソッド(SSHトンネルなど)を使用し、アクセス権を制限し、最も重要なことは、パスワードを記録しないことです。

See all articles