zoukankan      html  css  js  c++  java
  • python中的strip()函数的用法


    它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符。
    (意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入。此函数只会删除头和尾的字符,中间的不会删除。)
    如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括 , , 这些)。
    lstrip():去除左边
    rstrip():去除右边

    示例一:
    >>> str = ' ab cd '
    >>> str
    ' ab cd '
    >>> str.strip() #删除头尾空格
    'ab cd'
    >>> str.lstrip() #删除开头空格
    'ab cd '
    >>> str.rstrip() #删除结尾空格
    ' ab cd'

    示例二:
    >>> str2 = '1a2b12c21'
    >>> str2.strip('12') #删除头尾的1和2
    'a2b12c'
    >>> str2.lstrip('12') #删除开头的1和2
    'a2b12c21'
    >>> str2.rstrip('12') #删除结尾的1和2
    '1a2b12c'


    示例三:
    a="aabcacb1111acbba"
    print(a.strip("abc"))
    print(a.strip("acb"))
    print(a.strip("bac"))
    print(a.strip("bca"))
    print(a.strip("cab"))
    print(a.strip("cba"))

    输出:
    1111
    1111
    1111
    1111
    1111
    1111

    从这个代码看出什么了吗?可能和你想的不一样,当你传的参数不管是“abc”还是abc的其他排列形式,这都不重要,重要的是函数只知道你要删除的字符是”a”,”b”,”c”。函数会把你传的参数拆解成一个个的字符,然后把头尾的这些字符去掉。明白了吧!

  • 相关阅读:
    C#带日期型默认值参数的函数
    mvc调用webapi上传图片或文件
    mysql增删改查存储过程
    sql 分页存储过程
    sql 出库存储过程
    Ternura
    留言板
    友链
    .net 死锁
    C#微信小程序搜索框
  • 原文地址:https://www.cnblogs.com/littlefive/p/10235837.html
Copyright © 2011-2022 走看看