Python字符串函数:split、join、replace等常用函数
发布时间:2023-06-29 23:19:06
Python字符串是不可变的序列,它是由一系列字符组成的。在Python中,有很多常用的字符串函数可以操作字符串,比如split、join、replace等。下面我们来详细介绍这些常用的字符串函数。
1. split函数
split函数可以将一个字符串按照指定的分隔符进行切割,并返回一个由切割后的子字符串组成的列表。例如:
str = "Python is a powerful language"
lst = str.split(" ")
print(lst) #['Python', 'is', 'a', 'powerful', 'language']
split函数默认使用空格作为分隔符,如果不指定分隔符,则会按照空格进行切割。
2. join函数
join函数用于将一个可迭代对象中的字符串按照指定的分隔符连接起来。例如:
lst = ['Python', 'is', 'a', 'powerful', 'language'] str = " ".join(lst) print(str) #Python is a powerful language
join函数将列表中的字符串使用指定的分隔符进行连接。
3. replace函数
replace函数可以将字符串中的指定子字符串替换为另一个子字符串,并返回替换后的新字符串。例如:
str = "Python is a powerful language"
new_str=str.replace("Python", "Java")
print(new_str) #Java is a powerful language
4. find函数
find函数可以在字符串中查找指定的子字符串,并返回 次出现的位置索引。如果找不到子字符串,则返回-1。例如:
str = "Python is a powerful language"
index = str.find("is")
print(index) #7
find函数还可以指定起始位置和结束位置进行查找。
5. count函数
count函数可以统计字符串中指定子字符串出现的次数,并返回统计结果。例如:
str = "Python is a powerful language"
cnt = str.count("a")
print(cnt) #3
6. lower和upper函数
lower函数可以将字符串中的所有字母转换为小写,upper函数可以将字符串中的所有字母转换为大写。例如:
str = "Python is a powerful language" lower_str = str.lower() upper_str = str.upper() print(lower_str) #python is a powerful language print(upper_str) #PYTHON IS A POWERFUL LANGUAGE
除了以上介绍的几个常用的字符串函数外,Python还提供了很多其他方便实用的字符串函数,如startswith、endswith、strip、find、format等。在实际使用中,根据需要选择合适的字符串函数可以提高程序的效率和简洁性。
