split()函数的使⽤⽅法
这篇⽂章主要介绍了举例详解Python中的split()函数的使⽤⽅法,split()函数的使⽤是Python学习当中的基础知识,通常⽤于将字符串切⽚并转换为列表,需要的朋友可以参考下
函数:split()
Python中有split()和os.path.split()两个函数,具体作⽤如下:
split():拆分字符串。通过指定分隔符对字符串进⾏切⽚,并返回分割后的字符串列表(list)
os.path.split():按照路径将⽂件名和路径分割开
⼀、函数说明
1、split()函数
语法:str.split(str="",unt(str))[n]
参数说明:
str:表⽰为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的⼀个元素
num:表⽰分割次数。如果存在参数num,则仅分隔成 num+1 个⼦字符串,并且每⼀个⼦字符串可以赋给新的变量
[n]:表⽰选取第n个分⽚
注意:当使⽤空格作为分隔符时,对于中间为空的项会⾃动忽略
2、os.path.split()函数
语法:os.path.split('PATH')
参数说明:
1. PATH指⼀个⽂件的全路径作为参数:
2. 如果给出的是⼀个⽬录和⽂件名,则输出路径和⽂件名
3. 如果给出的是⼀个⽬录名,则输出路径和为空⽂件名
⼆、实例
1、常⽤实例
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33>>> u ="www.doiido"
#使⽤默认分隔符
>>> print u.split()
['www.doiido']
#以"."为分隔符
>>> print u.split('.')
['www', 'doiido', 'com', 'cn']
#分割0次
>>> print u.split('.',0)
['www.doiido']
#分割⼀次
>>> print u.split('.',1)
['www', 'doiido']
#分割两次
>>> print u.split('.',2)
['www', 'doiido', 'com']
#分割两次,并取序列为1的项
>>> print u.split('.',2)[1]
doiido
#分割最多次(实际与不加num参数相同)
>>> print u.split('.',-1)
java中split的用法['www', 'doiido', 'com', 'cn']
#分割两次,并把分割后的三个部分保存到三个⽂件>>> u1,u2,u3 =u.split('.',2)
>>> print u1
www
>>> print u2
33 34 35 36 37 38>>> print u2 doiido >>> print u3 com
2、去掉换⾏符
1 2 3 4 5 6 7 8 9 10 11>>> c ='''say hello
baby'''
>>> print c
say
hello
baby
>>> print c.split('\n') ['say', 'hello', 'baby']
3、分离⽂件名和路径
1 2 3 4 5>>> import os
>>> print os.path.split('/dodo/soft/python/') ('/dodo/soft/python', '')
>>> print os.path.split('/dodo/soft/python') ('/dodo/soft', 'python')
4、⼀个超级好的例⼦
1 2 3 4 5 6 7>>> string="hello boy<[www.doiido]>byebye" >>> print string.split("[")[1].split("]")[0]
www.doiido
>>> print string.split("[")[1].split("]")[0].split(".") ['www', 'doiido', 'com']
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论