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

Pythonのsearch()関数とは何ですか?


Pythonでは、search()はモジュールreのメソッドです。

search()

の構文
re.search(pattern, string):

これはre.match()に似ていますが、文字列の先頭でのみ一致するものを見つけることを制限するものではありません。 re.match()メソッドとは異なり、ここで文字列「TPTutorialsPointTP」でパターン「Tutorials」を検索すると一致が返されます。

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

出力

Tutorials

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


  1. Pythonの名前空間とは何ですか?

    名前空間は、スコープを実装する方法です。 Pythonでは、各パッケージ、モジュール、クラス、関数、およびメソッド関数は、変数名が解決される「名前空間」を所有しています。関数、モジュール、またはパッケージが評価される(つまり、実行が開始される)と、名前空間が作成されます。それを「評価コンテキスト」と考えてください。関数などの実行が終了すると、名前空間は削除されます。変数は削除されます。さらに、名前がローカル名前空間にない場合に使用されるグローバル名前空間があります。 各変数名はローカル名前空間(関数の本体、モジュールなど)でチェックされ、次にグローバル名前空間でチェックされます。 変数は通

  2. Pythonの無名関数とは何ですか?

    Pythonでは、無名関数は名前なしで定義される関数です。通常の関数はdefキーワードを使用して定義されますが、Pythonでは無名関数はlambdaキーワードを使用して定義されます。したがって、無名関数はラムダ関数とも呼ばれます。 指定されたコードを実行すると、次の出力が得られます C:/Users/TutorialsPoint1/~.py [(13, -3), (4, 1), (1, 2), (9, 10)]