示例示例Python字符串分割是指将一个字符串按照某种规则进行分割,以得到一个字符串列表。Python中有三种常用的字符串分割方法:
Python字符串分割是指将一个字符串按照某种规则进行分割,以得到一个字符串列表。
Python中有三种常用的字符串分割方法:
1. 使用str.split()函数:
str.split(str="", num=string.count(str))
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
num -- 分割次数。默认为 -1, 即分隔所有。
示例代码:
# 定义一个字符串
str = "Hello, World!"
# 使用split()函数
print(str.split())
# 输出:['Hello', 'World!']
2. 使用re.split()函数:
re.split(pattern, string, maxsplit=0, flags=0)
pattern -- 匹配模式。
string -- 要分割的字符串。
maxsplit -- 分割次数,maxsplit=1 分割一次,maxsplit=2 分割两次,默认为 0,不限制次数。
flags -- 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
示例代码:
# 定义一个字符串
str = "Hello, World!"
# 使用re.split()函数
import re
print(re.split('\W+', str))
# 输出:['Hello', 'World', '']
3. 使用shlex.split()函数:
shlex.split(s, comments=False, posix=True)
s -- 要分割的字符串
comments -- 是否忽略注释,默认为 False
posix -- 是否遵循 POSIX 标准,默认为 True
示例代码:
# 定义一个字符串
str = "Hello, World!"
# 使用shlex.split()函数
import shlex
print(shlex.split(str))
# 输出:['Hello,', 'World!']
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(35条)