喜欢算法的女青年

python2.7学习笔记-split用一个分隔符分割、多个分隔符分割、在有汉字存在的情况下split分割

还是直接上程序吧,暂且就叫它为程序吧:

'''
按照多个分隔符分割,split的用法
'''
import re
s='hi!chu?lan!heihei'
re.split('[!?]',s)

'''
有汉字时候的分割
'''
str=u"【楚同学】小小同学_楚楚同学-春天来了"
re.split(u'【|】|-|_', str)
for i in re.split(u'【|】|-|_',  str):
    print i

'''   
按照一个分隔符分割时,split的用法 
str.split(str="", num=string.count(str))
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。
\t:水平制表(跳到下一个Tab位置)
\r:回车,将当前位置移到本行开头
\n:换行
'''
str='kk-kj\nline-abx   \nline3'
str.split()
str.split(' ',1)

对应的结果如下:

import re
s='hi!chu?lan!heihei'
re.split('[!?]',s)
Out[21]: ['hi', 'chu', 'lan', 'heihei']

str=u"【楚同学】小小同学_楚楚同学-春天来了"
re.split(u'【|】|-|_', str)
for i in re.split(u'【|】|-|_',  str):
    print i



楚同学
小小同学
楚楚同学
春天来了

str='kk-kj\nline-abx   \nline3'
str.split()
Out[23]: ['kk-kj', 'line-abx', 'line3']
str.split(' ',1)
Out[24]: ['kk-kj\nline-abx', '  \nline3']

 

end!

posted on 2017-02-19 21:27  喜欢算法的女青年  阅读(3999)  评论(0编辑  收藏  举报

导航