本文经过实例详解Python中的split()函数的使用方法,split()函数的使用是Python学习中的基础知识,一般用于讲字符串切片并转换为列表。python
函数:spilt()函数
Python中有 split() 和 os.path.split()两个函数,具体做用以下:学习
split():拆分字符串,经过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)spa
os.path.split():按照路径将文件名和路径分开code
语法:文档
str.split(str="", num=string.count(str))[n]
参数说明:字符串
注意:当使用空格做为分隔符时,对于中间为空的项会自动忽略。string
语法:it
os.path.split('PATH')
参数说明:class
In [1]: u = "www.magedu.com" # 使用默认分隔符 In [2]: print(u.split()) ['www.magedu.com'] # 以"."为分隔符 In [3]: print(u.split('.')) ['www', 'magedu', 'com'] # 分割0次 In [4]: print(u.split('.', 0)) ['www.magedu.com'] # 分割1次 In [5]: print(u.split('.', 1)) ['www', 'magedu.com'] # 分割2次 In [6]: print(u.split('.', 2)) ['www', 'magedu', 'com'] # 分割两次,并取序列为1的项 In [7]: print(u.split('.', 2)[1]) magedu # 分割两次,并取最后一项 In [8]: print(u.split('.', 2)[-1]) com # 分割最屡次(实际效果与不加num参数相同) In [9]: print(u.split('.', -1)) ['www', 'magedu', 'com'] # 分割两次,并把分割后的三个部分,赋给三个变量 In [10]: u1, u2, u3 = u.split('.', 2) In [11]: u1 Out[11]: 'www' In [12]: u2 Out[12]: 'magedu' In [13]: u3 Out[13]: 'com' In [14]:
In [14]: c = '''say ...: hello ...: miracle''' In [15]: print(c) say hello miracle In [16]: print(c.split('\n')) ['say', 'hello', 'miracle'] In [17]:
In [17]: import os In [18]: print(os.path.split('/root/文档/window.py')) ('/root/文档', 'window.py') In [19]: print(os.path.split('/root/文档/')) ('/root/文档', '') In [20]:
In [25]: str = "hello magedu<[www.magedu.com]>didi" In [26]: print(str.split("[")) ['hello magedu<', 'www.magedu.com]>didi'] In [27]: print(str.split("[")[1]) www.magedu.com]>didi In [28]: print(str.split("[")[1].split("]")) ['www.magedu.com', '>didi'] In [29]: print(str.split("[")[1].split("]")[0]) www.magedu.com In [30]: