函數(shù):split() Python中有split()和os.path.split()兩個函數(shù),具體作用如下: 一、函數(shù)說明 參數(shù)說明: 注意:當(dāng)使用空格作為分隔符時,對于中間為空的項會自動忽略 2、os.path.split()函數(shù) 參數(shù)說明:
>>> u = "www.doiido.com.cn" #使用默認(rèn)分隔符 >>> print u.split() ['www.doiido.com.cn'] #以"."為分隔符 >>> print u.split('.') ['www', 'doiido', 'com', 'cn'] #分割0次 >>> print u.split('.',0) ['www.doiido.com.cn'] #分割一次 >>> print u.split('.',1) ['www', 'doiido.com.cn'] #分割兩次 >>> print u.split('.',2) ['www', 'doiido', 'com.cn'] #分割兩次,并取序列為1的項 >>> print u.split('.',2)[1] doiido #分割最多次(實際與不加num參數(shù)相同) >>> print u.split('.',-1) ['www', 'doiido', 'com', 'cn'] #分割兩次,并把分割后的三個部分保存到三個文件 >>> u1,u2,u3 = u.split('.',2) >>> print u1 www >>> print u2 doiido >>> print u3 com.cn
>>> c = '''say hello baby''' >>> print c say hello baby >>> print c.split('\n') ['say', 'hello', 'baby'] 3、分離文件名和路徑 >>> import os >>> print os.path.split('/dodo/soft/python/') ('/dodo/soft/python', '') >>> print os.path.split('/dodo/soft/python') ('/dodo/soft', 'python') 4、一個超級好的例子 >>> str="hello boy<[www.doiido.com]>byebye" >>> print str.split("[")[1].split("]")[0] www.doiido.com >>> print str.split("[")[1].split("]")[0].split(".") ['www', 'doiido', 'com'] |
|