zoukankan      html  css  js  c++  java
  • Python 中的 lstrip、rstrip、strip

     

    str.lstrip([chars])

    chars -- 指定截取的字符(默认空格)。

    截掉字符串左边的空格或指定字符。

    addr = '****123@163.com****'
    
    print(addr.lstrip("*"))

    结果:

    123@163.com****

    str.rstrip([chars])

    chars -- 指定截取的字符(默认空格)。

    截掉字符串右边的空格或指定字符。

    addr = '****123@163.com****'
    
    print(addr.rstrip("*"))

    结果:

    ****123@163.com

    str.strip([chars])

    chars -- 移除字符串头尾指定的字符序列(默认空格)

    移除字符串头尾指定的字符(默认为空格)或字符序列。

    注:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

    addr = '123@163.com'

    print(addr.strip("12"))

    以上例子因为"1"在 123@163.com 的左边第一个,所以删除了。继续判断,"2"也存在,所以也删除。

    结果为:

    3@163.com

    如果要删除的字符列表不包含第一个字符呢?

    addr = '123@163.com'
    
    print(addr.strip("23"))

    此时"2"不是第一个字符,所以无法继续,结果为:

    123@163.com

    删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止

    addr = 'ABCACBBACBCACABCBA==CBACACBACBCAACBABC'
    
    print(addr.strip("ABC"))

    结果:

    ==

    遇到第一个不包含在其中的字符为止。

    addr = 'dABCACBBACBCACABCBA==CBAdCACBACBCAACBABC'
    
    print(addr.strip("ABC"))

    结果:

    dABCACBBACBCACABCBA==CBAd
  • 相关阅读:
    一句话概括下spring框架及spring cloud框架主要组件
    服务注册与发现
    微服务API Gateway
    微服务分布式事务的一些思考
    微服务框架的存储架构
    轻量级微服务框架的通信架构
    基于Docker的负载均衡和服务发现
    测试一下标签
    让360安全浏览器默认使用谷歌内核
    schema中字段类型的定义
  • 原文地址:https://www.cnblogs.com/orangeJJJ/p/10113335.html
Copyright © 2011-2022 走看看