使用Python内置函数进行字符串处理(例如:split()、join()、replace()等)
发布时间:2023-06-05 12:26:23
Python是一门高级的面向对象编程语言,内置许多强大的字符串处理函数。这些函数可以使字符串的操作更加方便、快捷、高效。本文将介绍Python内置的几个重要的字符串处理函数——split()、join()、replace()等。
1. split()
split()函数可以把一个字符串分割成子串,返回一个由子串组成的列表。它的参数是分割符,如果省略参数则默认以空格作为分隔符。
代码示例:
str='I am a python developer'
list=str.split() # 默认空格分割
print(list) # ['I', 'am', 'a', 'python', 'developer']
str='1,2,3,4,5'
list=str.split(',') # 以逗号分割
print(list) # ['1', '2', '3', '4', '5']
2. join()
join()函数用于将序列中的元素以指定的字符连接生成一个新的字符串。它的参数是一个序列,可以使用join()函数将序列转成字符串。
代码示例:
list=['I', 'am', 'a', 'python', 'developer'] str=' '.join(list) # 使用空格连接 print(str) # I am a python developer list=['1', '2', '3', '4', '5'] str='-'.join(list) # 使用横线连接 print(str) # 1-2-3-4-5
3. replace()
replace()函数用于将字符串中指定的字符替换成其他字符,可以同时替换多个字符。它的前两个参数是要被替换的字符和替换后的字符,第三个参数是替换次数。如果不指定替换次数,则默认替换全部。
代码示例:
str='I am a python developer'
new_str=str.replace('developer','programmer') # 将developer替换成programmer
print(new_str) # I am a python programmer
str='111222333444'
new_str=str.replace('1','a').replace('2','b').replace('3','c') # 将1替换成a,将2替换成b,将3替换成b
print(new_str) # abc222444
以上三个函数是Python内置的重要字符串处理函数之一,使用它们可以更加方便快捷地进行字符串处理。当然,还有其他的字符串处理函数可以参考Python官方文档。
