• 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”。函数会把你传的参数拆解成一个个的字符,然后把头尾的这些字符去掉。明白了吧!

  • 相关阅读:
    JMS API学习总结(一)
    java读取properties配置文件
    如何创建并运行java线程
    JS
    JS
    JS
    JS
    IE
    JS
    JS
  • 原文地址:https://www.cnblogs.com/littlefive/p/10235837.html
Copyright © 2020-2023  润新知