Python:字符串中的方法--strip()

Python:字符串中的方法–strip()(超详细版)

前言

今天突然意识到,我学习爬虫到今天一直很少用到Python基础的东西,就比如说是字符串的一些方法,索性就带着大家一起复习一下Python字符串的一些方法,今天就先说strip()方法。

描述

Python strip方法用于移除字符串首尾指定的字符串;当没有参数时,默认为空格和换行符。

1.指定字符串

str1="操操操曹操曹曹曹"
print(str1.strip("操"))

 
 

    代码运行如下:

    曹操曹曹曹
    
     
     

      从上述代码可以看出strip函数将左边的”操“全部删除。

      再看一个例子:

      str1="操操操曹操曹曹曹"
      print(str1.strip("操曹"))
      
       
       

        结果:

        
        
         
         

          从上述代码可以看出是个空集。为什么呢?因为我们的字符串首是由多个”操“和一个”曹“组成,符合删除对象”操曹“的类型,同理,尾部也是如此。这就说明了Python会将出现在首尾部的删除对象全部删除。
          注意
          strip函数只支持一个变量,不能支持多个。
          代码如下:

          str1="操操操曹操曹曹曹"
          print(str1.strip("操","曹"))
          
           
           

            结果:

            TypeError: strip expected at most 1 argument, got 2
            
             
             

              注意是指定字符出现在首尾都会被删除

              str1="0002300000"
              print(str1.strip("0"))
              
               
               

                结果:

                23
                
                 
                 

                  还是注意首尾,strip只删除首尾的指定字符

                  str1="你好你好你好你好"
                  print(str1.strip("你"))
                  
                   
                   

                    结果:

                    好你好你好你好
                    
                     
                     

                      strip函数还有“lstrip”和“rstrip”的形式

                      通过英文单词我们可知,“lstrip”是删除左边的指定字符串,“rstrip”是删除右边的指定字符串。注意:“lstrip”是只删除左边的指定字符串,而不会删除右边的指定字符串。同理,“rstrip”只删除右边的指定字符串,而不会删除左边的指定字符串。
                      代码示例如下:

                      str1="操操操曹操曹曹曹"
                      print(str1.lstrip("操"))
                      print(str1.lstrip("曹"))
                      
                       
                       

                        结果:

                        曹操曹曹曹
                        操操操曹操曹曹曹
                        
                         
                         

                          代码示例如下:

                          str1="操操操曹操曹曹曹"
                          print(str1.rstrip("操"))
                          print(str1.rstrip("曹"))
                          
                           
                           

                            结果:

                            操操操曹操曹曹曹
                            操操操曹操
                            
                             
                             

                              2.默认为空格或者换行符
                              空格,代码如下:

                              str1="  对面的孩子们  "
                              print(str1)
                              print(str1.strip())
                              
                               
                               

                                结果:

                                  对面的孩子们  
                                对面的孩子们
                                
                                 
                                 

                                  换行,代码如下:

                                  str1="\n对面的孩子们\n  "
                                  print(str1)
                                  print(str1.strip())
                                  
                                   
                                   

                                    结果:

                                    
                                    对面的孩子们
                                    

                                    对面的孩子们

                                      以上就是本篇文章的全部内容了,感谢阅读!

                                      更多参考

                                      https://blog.csdn.net/weixin_48615832/article/details/124999089

                                      评论
                                      添加红包

                                      请填写红包祝福语或标题

                                      红包个数最小为10个

                                      红包金额最低5元

                                      当前余额3.43前往充值 >
                                      需支付:10.00
                                      成就一亿技术人!
                                      领取后你会自动成为博主和红包主的粉丝 规则
                                      hope_wisdom
                                      发出的红包
                                      实付
                                      使用余额支付
                                      点击重新获取
                                      扫码支付
                                      钱包余额 0

                                      抵扣说明:

                                      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
                                      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

                                      余额充值