嗨客网搜索

Python分割字符串

Python分割字符串教程

在开发过程中,很多时候我们有分割 字符串 的需求,即把一个字符串按照某种分隔符进行切割,注意与 字符串截取 的区别。

Python 中,分割字符串我们使用 split() 函数。

Python split()函数详解

语法

str.split(sep,maxsplit)

参数

参数 描述
str 表示要进行分割的字符串。
sep 用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。
maxsplit 可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。

返回值

split() 函数返回的是一个 元祖

说明

在 split 方法中,如果不指定 sep 参数,那么也不能指定 maxsplit 参数。

案例

分割字符串

使用 split() 函数,实现默认分隔符分割字符串

print("嗨客网(www.haicoder.net)") # 使用 split() 函数,实现默认分隔符分割字符串 str1 = "Hello,HaiCoder Hello,World" print('strs =', str1.split())

程序运行后,控制台输出如下:

11 python分割字符串.png

首先,我们定义了一个字符串 变量,赋值为 “Hello,HaiCoder Hello,World”,接着我们使用字符串的 split() 函数,实现对字符串使用默认的分隔符进行分割,并使用 print() 函数,打印最终分割的结果。

我们发现打印了两个字符串,分别是 “Hello,HaiCoder” 和 “Hello,World”,由此我们可以看出这里我们使用的默认分隔符为空格。

分割字符串

使用 split() 函数,并指定分隔符,实现分割字符串

print("嗨客网(www.haicoder.net)") # 使用 split() 函数,并指定分隔符,实现分割字符串 str1 = "Hello,HaiCoder Hello,World" print('strs =', str1.split(','))

程序运行后,控制台输出如下:

12 python分割字符串.png

首先,我们定义了一个字符串变量,赋值为 “Hello,HaiCoder Hello,World”,接着我们使用字符串的 split() 函数,并传入参数 , 实现对字符串使用 , 分隔符进行分割,并使用 print() 函数,打印最终分割的结果。

我们发现打印了三个字符串,分别是 “Hello”,“HaiCoder Hello” 和 “World”,由此我们可以看出这里的字符串被我们使用 , 进行了分割 。

分割字符串

使用 split() 函数,实现分割中文字符串

print("嗨客网(www.haicoder.net)") # 使用 split() 函数,实现分割中文字符串 str1 = "来嗨客网,学习网络编程" print(str1.split('网'))

程序运行后,控制台输出如下:

13 python分割字符串.png

首先,我们定义了一个字符串变量,赋值为 “来嗨客网,学习网络编程”,接着我们使用字符串的 split() 函数,并传入参数 实现对字符串使用 分隔符进行分割,并使用 print() 函数,打印最终分割的结果。

我们发现打印了三个字符串,分别是 “来嗨客”,",学习" 和 “络编程”,由此我们可以看出这里的字符串被我们使用 进行了分割 。

Python分割字符串总结

在 Python 中,分割字符串我们使用 split() 函数。Python split() 函数语法:

str.split(sep,maxsplit)
嗨客网顶部