python中的strip和split

来源:互联网 发布:java socket视频教程 编辑:程序博客网 时间:2024/06/06 20:33

2013-02-19 17:36:51|  分类: python|举报|字号 订阅

一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能:
1.str.strip()
删除字符串左右两端的相应字符,直到没有符合的字符为止。
例如:
例A
theString= 'saaaay yes no yaaaass'
print theString.strip('say')
结果为:(空格)yes no(空格)  
例B
但是如果修改为: theString = 'saaa3ay yes no yaaa3ass' print theString.strip('say')
结果就变成:(无空格)3ay yes no yaaa3(无空格)
也就是说因为3不是's'、'a'、'y'其中的一个,因此strip停止了。而例A中是因为遇到空格而停止的。

ps:lstrip则是只删除左侧的字符,rstrip则是只删除右侧的字符。
0 0
原创粉丝点击