Python 3におけるstrip()、lstrip()、rstrip()の使い方の詳細

1197 ワード

Pythonには、次の3つの末尾文字、空白文字を除去する関数があります.
strip:ヘッダー、空白文字(
、\r、\t、' '
、すなわち、改行、リターン、タブ、スペースを含む)を除去するために使用されます.
lstrip:先頭文字、空白文字(
、\r、\t、' '
、すなわち、改行、リターン、タブ、スペースを含む)を除去するために使用されます.
rstrip:末尾文字、空白文字(
、\r、\t、' '
、すなわち、改行、リターン、タブ、スペースを含む)を除去するために使用されます.
文字通りr=right,l=left,strip,rstrip,lstripは開発でよく用いられる文字列フォーマットの方法である.
注意:これらの関数は、ヘッダーと末尾の文字のみが削除され、真ん中は削除されません.
関数構文は次のとおりです.
1
2
3 string.strip([chars]) string.lstrip([chars]) string.rstrip([chars])
パラメータcharsはオプションで、charsが空の場合、デフォルトではstringヘッダの末尾の空白文字(
、\r、\t、' '
を含む)が削除されます.
charsが空でない場合、charsは1つの文字のリストと見なし、削除するかどうかの前提は文字列の先頭と末尾から削除する文字が含まれているかどうかであり、あれば処理を続け、なければ中間の文字は削除されない.
戻り値:ヘッダーの末尾文字(または空白文字)のstringコピーを除去し、string自体は変更されません.
適用Pythonバージョン:Python2Python3はサポートされており、使用方法は同じです.
 
 
 
注意:charsに値が設定されていると、#-は2つの個別の文字と見なされるため、#-の順序とは関係なく、空白文字(改行、リターン、タブ、スペースを含む)は削除されません.
転載先:https://www.cnblogs.com/yanhuaqiang/p/10990178.html