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

文字列のタブをPythonの複数のスペースに展開するにはどうすればよいですか?


Pyhtonには、文字列クラスでreplaceというメソッドがあります。入力として、置き換える文字列と置き換える文字列を取ります。文字列オブジェクトで呼び出されます。このメソッドを呼び出して、次の方法でタブをスペースに置き換えることができます。

print( 'replace     tabs in       this string'.replace('\t', ''))

出力

replace tabs in this string

Pythonの「re」モジュールを使用して、正規表現を使用して同じ結果を取得することもできます。 re.sub(regex_to_replace、regex_to_replace_with、string)を使用して、文字列内の文字を置き換えることができます。たとえば、

import re
print(re.sub('\t', '', 'replace    tabs in       this string'))

出力

replace tabs in this string

  1. Pythonで文字列のすべての出現箇所を別の文字列に置き換えるにはどうすればよいですか?

    Pyhtonには、文字列クラスでreplaceというメソッドがあります。入力として、置き換える文字列と置き換える文字列を取ります。文字列オブジェクトで呼び出されます。このメソッドを次の方法で呼び出して、すべての「no」を「yes」に置き換えることができます。 >>> 'no one knows how'.replace('no', 'yes') 'yes one kyesws how' >>> "chihuahua".replace("hua", &quo

  2. Pythonでテキストが「空」(スペース、タブ、改行)であるかどうかを確認するにはどうすればよいですか?

    文字列は、空白文字のみの出現をチェックすることでチェックできます。 2つの方法を使用して、文字列に空白文字のみが含まれているかどうかを確認できます。 1つは、メソッドisspace()を使用することです。 例 print('Hello world'.isspace()) print('         '.isspace()) 出力 False True 同じ結果に正規表現を使用することもできます。空白のみを照合する場合は、次のように正規表現メタ文字\ sを使用してre.match(regex、string)を呼び出すこ