字符串分割相关的方法|学习笔记

简介: 快速学习字符串分割相关的方法

开发者学堂课程【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')

相关文章
|
5月前
字符串\字符串处理常用函数
字符串\字符串处理常用函数
34 2
|
6月前
|
Python
怎么理解python中的拼接字符串和分割字符串
怎么理解python中的拼接字符串和分割字符串
73 0
|
6月前
|
Python
python实现字符串查找(如:在字符串中查找某个单词)。
python实现字符串查找(如:在字符串中查找某个单词)。
211 0
|
存储 SQL 人工智能
Java字符串学习总结
Java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。下面是一些使用频率比较高的函数及其相关说明。
99 0
Java字符串拼接方法
Java字符串拼接方法
|
索引
分割字符串的方法
分割字符串的方法
98 0
|
C++
C++常用字符串分割方法
来源:http://www.jb51.net/article/55954.htm 一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:str为要分解的字符串,delim为分隔符字符串。 返回值:从str开头开始的一个个被分
6562 0
|
网络协议 算法 Java
字符串算法(三) - 字符串分割
字符串算法(三) - 字符串分割
136 0