Python中的字符串函数-split(),join()和replace()
发布时间:2023-06-15 11:25:49
Python提供了许多有用的字符串函数,包括split() ,join()和replace(),这些函数在文本处理和数据清洗中非常有用。下面将介绍这三个函数的使用。
1. split()
split()函数用于将一个字符串分割成多个子字符串。这个函数可以带一个参数,用于指定分隔符,默认为空格。
示例:
str = "apple banana orange" words = str.split() print(words)
输出结果:
['apple', 'banana', 'orange']
这个例子中,我们将字符串“apple banana orange”分割成了三个单词,并将每个单词存储在一个列表中。
除了默认的空格分隔符,我们也可以指定其他字符作为分隔符。例如:
str = "apple,banana,orange"
words = str.split(",")
print(words)
输出结果:
['apple', 'banana', 'orange']
这里我们指定了逗号作为分隔符。
2. join()
join()函数与split()函数相反,它将一个列表中的字符串连接成一个字符串。
示例:
words = ['apple', 'banana', 'orange'] str = ",".join(words) print(str)
输出结果:
'apple,banana,orange'
这个例子中,我们将列表中的三个字符串连接成了一个字符串,并将逗号作为分隔符。
3. replace()
replace()函数用于将一个字符串中的指定子字符串替换为另一个字符串。这个函数可以带两个参数, 个参数是要替换的子字符串,第二个参数是替换后的字符串。
示例:
str = "apple,banana,orange"
new_str = str.replace(",", ";")
print(new_str)
输出结果:
'apple;banana;orange'
这个例子中,我们将逗号替换为分号。
另外,replace()函数还可以带一个可选参数,用于指定替换次数。例如:
str = "apple,banana,orange,apple,banana,orange"
new_str = str.replace(",", ";", 2)
print(new_str)
输出结果:
'apple;banana;orange,apple,banana,orange'
在这个例子中,我们只替换了前两个逗号。
