这三个方法个人感觉还是很实用的,并且挺相似的,故放到一起:
split && join | |||
split | 注1 | 注2 | |
作用:分割字符串;返回一个列表 | 1.可以分割字符串中不存在的字符,返回完整列表: string = ‘sadhjfhdj‘ print string.split("5") >>>[‘sadhjfhdj‘] |
但是不能将分割符置空! | |
2.可以和列表的各类方法结合使用,如切片 | |||
3.可以添加参数,以确定分割多少个出来: string = ‘121212121‘ print string.split("2",1) >>>[‘1‘,‘1212121‘] |
|||
os.path.split() | ex: import os print os.path.split("c://Documents and xxx/junzhou/what/file.txt") >>>(‘c://Documents and xxx/junzhou/what‘, ‘file.txt‘) |
||
作用:将路径与文件名分割开;返回一个元组 | |||
join | ex: a = (‘a‘,‘b‘,‘c‘,‘d‘) print ‘‘.join(a) >>>abcd b = [‘1‘,‘2‘,‘3‘,‘4‘] print ‘‘.join(b) >>>123456 c = ‘123456‘ print ‘.‘.join© >>>1.2.3.4.5.6 |
||
os.path.join() | ex: print os.path.join(‘windows\temp‘, ‘c:\\‘, ‘csv‘, ‘test.csv‘) >>>c:\csv\test.csv print os.path.join(‘c:\\‘, ‘csv‘, ‘test.csv‘) >>>c:\csv\test.csv |
第一个绝对路径之前的参数将会被忽略! |
append:
append是list的方法,即将元素添加到list尾部:
a = [‘1‘,‘2‘,‘3‘]
a.append(4)
print a
>>>[‘1‘,‘2‘,‘3‘,‘4‘]
这里有一点需要和join做一下说明:append是针对list的,因此不管什么list 都能实现,而join只针对str类型,若是当需要对一个list进行连接时,这个list中的每一项必须是str类型
如:
a = [1,2,3,4]
print ‘.‘.join(a)
>>>报错异常,因为list a中的项为int型
split && join && append
时间: 2024-09-30 14:34:18