Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのre.searchとre.matchの違いは何ですか?


re.match()とre.search()はどちらもPythonモジュールreのメソッドです。

re.match()メソッドは、文字列の先頭で一致する場合に一致を検出します。たとえば、文字列「TP Tutorials Point TP」でmatch()を呼び出し、パターン「TP」を探すと一致します。

import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result.group(0)

出力

TP

re.search()メソッドはre.match()に似ていますが、文字列の先頭でのみ一致するものを検索するように制限されていません。

import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group(0)
出力
Tutorials

ここでは、search()メソッドが文字列の任意の位置からパターンを見つけることができることがわかります。


  1. Tkinter(Python)のroot.destroy()とroot.quit()の違いは何ですか?

    destroy()を呼び出すとき tkinterウィンドウオブジェクトを使用するメソッドは、メインループを終了します ウィンドウ内のすべてのウィジェットを処理して破棄します。 Tkinter destroy() メソッドは主に、バックグラウンドで実行されているインタープリターを強制終了して終了するために使用されます。 ただし、 quit() mainloop()の後でプロセスを停止するために、メソッドを呼び出すことができます。 働き。ボタンオブジェクトを作成することで、両方のメソッドの機能を示すことができます。 例 #Import the required libraries from

  2. Pythonのtkinterとtkinter.ttkのウィジェットの違いは何ですか?

    tkinter.ttk tkinterウィジェットのスタイルを設定するために使用されるモジュールです。 CSSを使用してHTML要素のスタイルを設定するのと同じように、tkinter.ttkを使用してtkinterウィジェットのスタイルを設定します。 tkinterウィジェットとtkinter.ttkの主な違いは次のとおりです。 − Tkinterウィジェットは、ボタン、ラベル、テキスト、スクロールバーなどを追加するために使用されますが、tkinter.ttkは、tkinterウィジェットと比較してさまざまなウィジェットをサポートしています。 Tkinter.ttkはPlac