Python字符串处理:strip、lstrip、rstrip函数详解及使用技巧

智易易的面试题提供了python测试题

Python字符串处理:strip、lstrip、rstrip函数详解及使用技巧

使用地址:

Python 中有三个函数可以删除前导字符、尾随字符以及空白字符。它们按顺序排列:

strip:用于去除前导字符和尾随字符以及空白字符(包括\n、\r、\t、' ',即:换行符、回车符、制表符、空格)

lstrip:用于去除前导字符和空白字符(包括\n、\r、\t、' ',即:换行符、回车符、制表符、空格)

rstrip:用于去除尾随字符和空白字符(包括\n、\r、\t、' ',即:换行符、回车符、制表符、空格)

从文字中我们可以看出,r=right、l=left、strip、rstrip、lstrip是开发中常用的字符串格式化方法。

注意:这些函数只会删除第一个和最后一个字符,而不是中间的字符。

函数语法为:

字符串.strip([字符])

string.lstrip([字符])

string.rstrip([字符])

参数 chars 是可选的。当chars为空时,默认删除字符串首尾的空白字符(包括\n、\r、\t、' ')。

当 chars 不为空时,chars 被视为字符列表。是否删除的前提是字符串的首尾是否包含要删除的字符。如果是这样,该过程将继续。如果没有,就不会。删除中间的字符。

返回值:删除前导和尾随字符(或空格)的字符串副本,字符串本身不会改变。

适用Python版本:支持Python2、Python3,用法相同

代码示例:

1、chars为空时,默认删除空白字符(包括'\n'、'\r'、'\t'、' ')。

>>>名称=''

>>>姓名

”

>>>name.strip()#去除前导空格和尾随空格

'www.pythontab.com'

>>>name.lstrip()#去除前导空格

'www.pythontab.com'

>>>name.rstrip()#去除尾随空格

”

2、当chars不为空时,该函数会将chars一一解码为字符,然后将这些字符去除。

10

>>>名称='-##-'

>>>姓名

'-##-'

>>>name.strip('#-')#去掉开头和结尾的#和-,空格保留

”

>>>

>>>name.lstrip('12')#去掉开头的#和-

'#-'

>>>name.rstrip('12')#去掉末尾的#和-

'-#'

注意:chars设置值后,会将#-视为两个独立的字符,因此与#-的顺序无关,而此时的空白字符(包括\n、\r、\t、' ',即:换行符、回车符、制表符、空格)不会被删除。

我们的Python技术交流群:941108876

智易易面试题提供Python测试题

使用地址:

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

30阅读

外国教程python,python编程教学视频

2026年09月02日

24阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

26阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读