在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 >>>