欢迎访问宙启技术站
智能推送

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'

在这个例子中,我们只替换了前两个逗号。