Python Strip関数

「strip()」の基本機能

「strip()」関数は、先頭と末尾から特定の文字が削除された文字列のコピーを返します。 基本的に、strip関数は、開始文字と終了文字をユーザー定義の文字セットと比較し、一致しない文字に到達するまでそれらを削除します。 次のコードは簡単な例です。

s = 'wwwthisisasstringooo' s.strip( 'w') 'thisisastringooo' s.strip( 'o') 'wwwthisisastring' s.strip( 'wo') 'thisisastring'

「lstrip()」および「rstrip()」メソッド

stripメソッドは、チェーンの両端で機能します。 ただし、その前または後ろからのみ文字を削除するには、「lstrip()」(文字列の先頭)および「rstrip()」(文字列の末尾)を使用します。 次のコードは、文字列の一方の端の文字のみを削除する例を示しています。

s.lstrip( 'w') 'thisisastringooo' s.lstrip( 'o')wwwthisisastringooo s.rstrip( 'o') 'wwwthisisastring'

例:HTMLタグを削除する

別の例として、Pythonプログラマーは、Webページから取得した情報からHTMLタグを削除する場合があります。 HTML文字列はHTMLタグで囲まれますが、プログラマーが必要とするのはデータのみです。 この場合、stripコマンドを使用すると、タグを簡単に削除できます。

html = 'Hello' html.strip( '') 'Hello' html = 'Hello' html.strip( '') 'Hello'

空白を切り取ります

別の例として、ユーザーのエントリまたはWebサイトから取得したエントリには、先頭に空白スペース(スペースやタブなど)が含まれる場合があります。 strip関数は、他の文字と同じくらい簡単に空白文字を切り取ることができます。

s = 'hi' s.strip( '') 'hi' s.lstrip( '') 'hi'

興味深い記事