在Python中删除尾随的新行

Python支持内置方法称为strip(),lstrip()并且rstrip()其适用于字符串变量,并删除其后的换行符或空格按给定的参数。

1) strip()

strip()方法根据参数从左右两边删除字符。它返回字符串的副本,其中删除了前导字符和尾随字符。

当chars参数中的字符组合与左/右字符串的字符不匹配时,该方法将停止分别删除前导/尾随字符,

语法:

    string.strip([chars])

在这里,字符是一个可选参数。如果未提供,则应删除所有前导和尾随空格。

范例 strip()

>>> test_string = "   include help is learning source  "
>>> print(test_string.strip())
include help is learning source
>>> print(test_string.strip('   include'))
help is learning sour #在这里,连同前导空格和单词“ include”一起,字符“ e”将从尾部删除
>>> print(test_string.strip('   test'))
include help is learning sourc
>>> test_str = "simple string"
>>> print(test_str.strip('s'))
imple string

2) lstrip()

lstrip()方法返回字符串的副本,该字符串的副本根据传递的参数删除了前导字符。与相似strip(),参数中的所有字符组合将从字符串的左侧删除,直到第一个不匹配为止。

语法:

    string.lstrip([chars])

chars是一个可选参数,如果未提供,则从字符串中删除所有前导空格。

使用示例 lstrip()

>>> test_string = '   test string'
>>> print(test_string.lstrip())
test string
>>> print(test_string.lstrip('test'))
   test string
>>> print(test_string.lstrip('    test'))#在这里,连同前导空格一样,也删除了“字符串”中的字符“ st”
ring

3) rstrip()

rstrip()方法返回字符串的副本,该字符串的副本根据传递的参数删除了尾随空格。尾随是基于权利的论点。与strip()和相似,lstrip()从字符串的右边删除chars参数中所有字符组合,直到第一个不匹配为止。

语法:

    string.rstrip([chars])

在这里,chars是可选参数,如果未提供,则将从字符串中删除所有空格。

示例用法 rstrip()

>>> test_string = 'sample test string    '
>>> print(test_string.rstrip())
sample test string
>>> test_string = 'sample test string    test\n'
>>> print(test_string)
sample test string    test

>>> print(test_string.rstrip('\n'))
sample test string    test
>>>