在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 string2)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”
ring3)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
>>>