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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM