Python 字符串分割的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 字符串分割的方法相关的知识,希望对你有一定的参考价值。

在平时工作的时候,发现对于字符串分割的方法用的比较多,下面对分割字符串方法进行总结一下:
第一种:split()函数
split()函数应该说是分割字符串使用最多的函数
用法:
str.split(‘分割符‘)
通过该分割操作后,会返回一个列表。

注:当然如果你的字符串含有一个或者多个空格就直接 str.split() 就可以了

例如:

>>> a = "hello,python,Good Night"
>>> a.split(‘,‘)
[‘hello‘, ‘python‘, ‘Good Night‘]

 

第二种:splitlines()函数

splitline()函数是按“行”进行字符串分割

用法:

object.splitlines()

通过该分割操作后,会返回一个列表。

例如:

>>> a = ‘‘‘I have a pen
           I have a apple 
           apple pen
        ‘‘‘
>>> a.splitlines()
[‘I have a pen‘,‘I have a apple‘,‘apple pen‘]

注:a.如果上述的对象a中除了换行符,字符串前后还有空格的话,可以用strip()函数去除字符串前后的空格

      b.对于splitlines()函数有一个keepends的bool型参数,当keepends为True时:分割的每 一行里尾部会有\n;当keepends为False时:不保留每行结尾的\n;

 

第三种:import re模块 进行字符串多种字符的分割

当我们在处理某些字符串的时候,需要在一个字符串中进行多个字符的分割,但是对于第一种方法split()一次只可以使用一个符号进行字符串分割操作,那么我们就可以使用这种方法

用法:

先导入re模块:import re

之后:re.split(‘分割符1|分割符2‘,objects) --> 不同的分割符用 ‘|’ 进行间隔(分割符需要进行‘\‘的转义操作),然后objects为需要分割的字符串对象。

例如:

>>> e = "[email protected]"
>>> import re
>>> re.split(‘@|\.‘,e)
[‘852317006‘, ‘qq‘, ‘com‘]

注意上面的 ‘.‘ 这个分割符进行了 ‘\.‘ 的转义表示 ‘.‘ 进行分割。

 

后续还会进行补充。。。。,,






以上是关于Python 字符串分割的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中将图像分割成多个片段

Python,pydub分割音频文件

Python 字符串分割的方法

python中split的用法分割的字符串怎么命名?

python常用操作之使用多个界定符(分隔符)分割字符串

python常用操作之使用多个界定符(分隔符)分割字符串