开发者学堂课程【Python 入门 2020年版:字符串分割相关的方法】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10284
字符串分割相关的方法
内容简介:
一、split rsplit splitlines partition rpartition
1.使用 split 方法,可以将一个字符串切割成一个列表
2.splitlines
3.partition
4.rpartition 的作用
一、split rsplit splitlines partition rpartition
字符串类型的数据:
x = 'zhangsan-lisi-wangwu-jerry-henry-merry-jack-tony'
1.使用 split 方法,可以将一个字符串切割成一个列表
①x.split(' - ')
print(x) 运行:
zhangsan-lisi-wangwu-jerry-henry-merry-jack-tony
②y=x.split(' - ')
print(y) →切割以后的结果就是一个列表
运行: [ 'zhangsan' , 'lisi' , 'wangwu' , 'jerry ', 'henry', 'merry' , 'jack', 'tony' ]
③z=x.rsplit(' - ')
print(z) 运行: [ 'zhangsan' , 'lisi' , 'wangwu' , 'jerry ', 'henry', 'merry' , 'jack', 'tony' ]
④print(x.split(' - ' , 2)) → 2为最大分割数
运行: [ 'zhangsan' , 'lisi' ,
'wangwu-jerry-henry-merry-jack-tony' ]
⑤print(x.rsplit(' - ' , 2)) 运行:
[ 'zhangsan-lisi-wangwu-jerry-henry-merry', 'jack' , 'tony' ]
2.splitlines
①按照行分隔,返回一个包含各行作为元素的列表。
mystr = 'hello \nworld'
print(mystr.splitlines())
3. partition 指定一个字符串作为分隔符
分为三部分 : 前面,分隔符,后面
①print('abcdefXmpqrst'.partition('X')) 运行:('abcdef', 'X', 'mpqrst')
②print('abcdefXmpXqrst'.partition('X')) 运行:('abcdef', 'X', 'mpXqrst')
③print('abcdefXmpqrst'.rpartition('X')) 运行:('abcdefXmp', 'X', 'qrst')
4.rpartition的作用:获取文件名和后缀名
①file_name = '2020.2.14拍摄不要打开.MP4'
print(file_name.rpartition(' . '))
运行: ('2020.2.14拍摄不要打开' , ' , ' , 'MP4')