python中字符串的常见操作总结(二)

  • Post category:Python

下面我就来详细讲解“Python中字符串的常见操作总结(二)”的完整攻略。

1. 字符串分割

字符串的分割是一种常见的操作。字符串的分割函数是split(),其基本语法如下:

string.split(separator, maxsplit)

其中,separator是分隔符,maxsplit是最大分割次数,如果没有指定该参数或者参数为-1,则分割所有匹配项。

代码示例:

str = "hello world i am python"
result = str.split()
print(result)   # ['hello', 'world', 'i', 'am', 'python']

在上面的示例中,使用默认的空格作为分隔符,将原字符串分割成了不同单词,得到了一个列表类型的结果。

另外,也可以根据指定分隔符分割字符串,示例如下:

str = "apple,banana,orange"
result = str.split(",")
print(result)   # ['apple', 'banana', 'orange']

2. 字符串替换

字符串替换也是一种常见的操作。字符串的替换函数是replace(),其基本语法如下:

string.replace(old, new, count)

其中,old是需要替换的旧字符串,new是替换后的新字符串,count是可选参数,指定替换次数。如果不指定次数,则默认替换所有匹配项。

代码示例:

str = "hello world"
result = str.replace("world", "Python")
print(result)   # hello Python

在上面的示例中,使用replace()函数将原字符串中的”world”替换为”Python”,得到了一个新的字符串。

另外,也可以指定替换次数进行局部替换,示例如下:

str = "apple banana apple orange apple apple"
result = str.replace("apple", "lemon", 2)
print(result)   # lemon banana lemon orange apple apple

在上面的示例中,将原字符串中前两个”apple”替换为”lemon”,得到了一个新的字符串。

以上就是“Python中字符串的常见操作总结(二)”的详细攻略,希望可以帮到您。