zoukankan      html  css  js  c++  java
  • python中strip()函数和split()函数

    Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

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

    str = "123abcrunoob321" print (str.strip( '12' )) # 字符序列为 12

    以上实例输出结果如下:

    3abcrunoob3



    Python Split函数的用法总结(


    字符串的split用法

    说明:
    Python中没有字符类型的说法,只有字符串,这里所说的字符就是只包含一个字符的字符串!!!
    这里这样写的原因只是为了方便理解,仅此而已。

    1.按某一个字符分割,如‘.’

    1
    str = ('www.google.com')
    2
    print str
    3
    str_split = str.split('.')
    4
    print str_split
    结果如下:

    2.按某一个字符分割,且分割n次。如按‘.’分割1次


    1
    str = ('www.google.com')
    2
    print str
    3
    str_split = str.split('.',1)
    4
    print str_split
    结果如下:

    3.按某一字符串分割。如:‘||’


    1
    str = ('WinXP||Win7||Win8||Win8.1')
    2
    print str
    3
    str_split = str.split('||')
    4
    print str_split
    结果如下:

    4.按某一字符串分割,且分割n次。如:按‘||’分割2次


    1
    str = ('WinXP||Win7||Win8||Win8.1')
    2
    print str
    3
    str_split = str.split('||',2)
    4
    print str_split
    结果如下:

    5.按某一字符(或字符串)分割,且分割n次,并将分割的完成的字符串(或字符)赋给新的(n+1)个变量。(注:见开头说明)
    如:按‘.’分割字符,且分割1次,并将分割后的字符串赋给2个变量str1,str2


    1
    url = ('www.google.com')
    2
    str1, str2 = url.split('.', 1)
    3
    print str1
    4
    print str2
    结果如下:

    一个正则匹配的例子:

    >>> str="xxxxxxxxxxxx5 [50,0,50]>,xxxxxxxxxx"

    >>> lst = str.split("[")[1].split("]")[0].split(",")

    >>> print lst

    ['50', '0', '50']

    分解如下

    >>> list =str.split("[") 按照左边分割

    >>> print list

    ['xxxxxxxxxxxx5 ', '50,0,50]>,xxxxxxxxxx']

    >>> list =str.split("[")[1].split("]")  包含的再按右边分割

    再对所要的字符串按照分割副  存放在列表中

    >>> list

    ['50,0,50', '>,xxxxxxxxxx']


    >>> str.split("[")[1].split("]")[0]

    '50,0,50'

    >>> str.split("[")[1].split("]")[0].split(",")

    ['50', '0', '50']

    >>> 
    ---------------------
    作者:FeelTouch
    来源:CSDN
    原文:https://blog.csdn.net/feeltouch/article/details/49404671
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    STDMETHOD_,STDMETHOD,__declspec(novtable)和__declspec(selectany)
    __stdcall 与 __cdecl
    winows 进程通信的实例详解
    Windows 下多线程编程技术
    MFC/VC++ UI界面美化技术
    VC++中 wstring和string的互相转换实现
    VS2010项目转化为VS2008项目
    VC++ 响应回车键的2种方法
    高效 告别996,开启java高效编程之门 2-4实战:单一条件参数化
    高效 告别996,开启java高效编程之门 2-3实战:硬编码业务逻辑
  • 原文地址:https://www.cnblogs.com/wind666/p/11027651.html
Copyright © 2011-2022 走看看