赞
赏
在开发过程中,很多时候我们有分割 字符串 的需求,即把一个字符串按照某种分隔符进行切割,注意与 字符串截取 的区别。
在 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())
程序运行后,控制台输出如下:
首先,我们定义了一个字符串 变量,赋值为 “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(','))
程序运行后,控制台输出如下:
首先,我们定义了一个字符串变量,赋值为 “Hello,HaiCoder Hello,World”,接着我们使用字符串的 split() 函数,并传入参数 ,
实现对字符串使用 ,
分隔符进行分割,并使用 print() 函数,打印最终分割的结果。
我们发现打印了三个字符串,分别是 “Hello”,“HaiCoder Hello” 和 “World”,由此我们可以看出这里的字符串被我们使用 ,
进行了分割 。
使用 split() 函数,实现分割中文字符串
print("嗨客网(www.haicoder.net)")
# 使用 split() 函数,实现分割中文字符串
str1 = "来嗨客网,学习网络编程"
print(str1.split('网'))
程序运行后,控制台输出如下:
首先,我们定义了一个字符串变量,赋值为 “来嗨客网,学习网络编程”,接着我们使用字符串的 split() 函数,并传入参数 网
实现对字符串使用 网
分隔符进行分割,并使用 print() 函数,打印最终分割的结果。
我们发现打印了三个字符串,分别是 “来嗨客”,",学习" 和 “络编程”,由此我们可以看出这里的字符串被我们使用 网
进行了分割 。
在 Python 中,分割字符串我们使用 split() 函数。Python split() 函数语法:
str.split(sep,maxsplit)