【转】Python中string的strip,lstrip,rstrip用法
Python中的strip用于去除字符串的首尾字符串,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。
这三个函数都可传入一个参数,指定要去除的首尾字符。
需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:
| theString ='saaaay yes no yaaaass'printtheString.strip('say') | 
theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内。所以,输出的结果为: 
yes no 
比较简单吧,lstrip和rstrip原理是一样的。
注意:当没有传入参数时,是默认去除首尾空格的。
| theString ='saaaay yes no yaaaass'printtheString.strip('say') printtheString.strip('say ') #say后面有空格 printtheString.lstrip('say') printtheString.rstrip('say')  | 
运行结果:
yes no 
es no 
yes no yaaaass 
saaaay yes no
    
        
作者:whatbeg  
出处1:http://whatbeg.com/       
出处2:http://www.cnblogs.com/whatbeg/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多精彩文章抢先看?详见我的独立博客: whatbeg.com


 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号