当前位置:   article > 正文

split()函数用法_csdn split

csdn split
  • split()

通过制定分隔符对字符串进行切片,如果参数num有指定值,则分隔符num+1个子字符串。

str.split(str="",num=string.count(str)[n]).
  • 1

str:分隔符,默认为所有空字符,包括空格、换行(\n)、制表符(\t)等。
num:分割次数。默认为-1,即分割所有。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
返回值:分割后的字符串列表。
[n]: 表示选取第n个分片

  • os.path.split()函数
    语法:os.path.split(‘PATH’)
    参数说明:
    PATH指一个文件的全路径作为参数:
    如果给出的是一个目录和文件名,则输出路径和文件名
    如果给出的是一个目录名,则输出路径和为空文件名

1、常用实例

>>> u = "www.school.com.cn"

#使用默认分隔符
>>> print u.split()
['www.school.com.cn']

#以"."为分隔符
>>> print u.split('.')
['www', 'school', 'com', 'cn']

#分割0次
>>> print u.split('.',0)
['www.school.com.cn']

#分割一次
>>> print u.split('.',1)
['www', 'school.com.cn']

#分割两次
>>> print u.split('.',2)
['www', 'school', 'com.cn']

#分割两次,并取序列为1的项
>>> print u.split('.',2)[1]
school

#分割最多次(实际与不加num参数相同)
>>> print u.split('.',-1)
['www', 'school', 'com', 'cn']

#分割两次,并把分割后的三个部分保存到三个文件
>>> u1,u2,u3 = u.split('.',2)
>>> print u1
www
>>> print u2
school
>>> print u3
com.cn
  • 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
  • 34
  • 35
  • 36
  • 37
  • 38

2、去掉换行符

>>> c = '''say
hello
padda'''

>>> print c
say
hello
padda

>>> print c.split('\n')
['say', 'hello', 'padda']
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

3、分离文件名和路径

>>> import os
>>> print os.path.split('/do/soft/python/')
('do/soft/python', '')
>>> print os.path.split('do/soft/python')
('/do/soft', 'python')
  • 1
  • 2
  • 3
  • 4
  • 5

4、一个例子

>>> str="hello world<[www.school.com]>byebye"

>>> print str.split("[")[1].split("]")[0]
www.school.com

>>> print str.split("[")[1].split("]")[0].split(".")
['www', 'school', 'com']
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/786065
推荐阅读
相关标签
  

闽ICP备14008679号