Python装饰字符串– rstrip(),lstrip(),strip()

时间:2020-02-23 14:43:37  来源:igfitidea点击:

Python提供了三种方法,可用于从字符串对象中修剪空格。

Python修剪字符串

  • strip():删除所有包含制表符(\ t)的前导和尾随空格后,返回一个新字符串。

  • rstrip():返回删除了结尾空格的新字符串。
    删除字符串"右侧"的空白很容易记住。

  • lstrip():返回一个新字符串,其中删除了前导空格,或者从字符串的"左侧"删除了空格。

所有这些方法都不接受任何删除空格的参数。
如果提供了字符参数,则它们将从开头和结尾处的字符串中删除该字符。

让我们看一个简单的示例,该示例从Python中的字符串中修剪空格。

s1 = '  abc  '

print(f'String =\'{s1}\'')

print(f'After Removing Leading Whitespaces String =\'{s1.lstrip()}\'')

print(f'After Removing Trailing Whitespaces String =\'{s1.rstrip()}\'')

print(f'After Trimming Whitespaces String =\'{s1.strip()}\'')

输出:

String ='  abc  '
After Removing Leading Whitespaces String ='abc  '
After Removing Trailing Whitespaces String ='  abc'
After Trimming Whitespaces String ='abc'

让我们看一些带有换行符和制表符的字符串的示例。

>>> s1 = '  X\n  Y  \nZ  \t'
>>> s1.strip()
'X\n  Y  \nZ'
>>> s1.rstrip()
'  X\n  Y  \nZ'
>>> s1.lstrip()
'X\n  Y  \nZ  \t'