Python字符串函数-列举Python字符串处理函数,比如添加、删除、替换、查找等
Python中的字符串操作是字符串处理中的一大重要特点,它提供了许多用于字符串处理的方法和内置函数,比如字符删除、添加、替换、查找等。在本篇文章中,我们将会列举 Python 中常用的字符串处理函数,以帮助读者更好地利用它们来处理字符串。
1. 字符串索引
字符串的索引可以让我们访问和提取字符串的某个字符。在 Python 中,字符串的索引从 0 开始,也就是说, 个字符的索引是 0,第二个字符的索引是 1,以此类推。
例如:
str = 'Python' print(str[0]) # 输出 'P' print(str[1]) # 输出 'y' print(str[2]) # 输出 't'
2. 字符串切片
除了索引,我们还可以使用切片来提取字符串的一部分。使用切片时,我们需要指定字符串的开始索引和结束索引(不包括结束索引所在的字符)。
例如:
str = 'Python' print(str[1:4]) # 输出 'yth' print(str[:3]) # 输出 'Pyt' print(str[2:]) # 输出 'thon'
3. 字符串长度
可以使用内置函数 len() 来计算字符串的长度。
例如:
str = 'Python' print(len(str)) # 输出 6
4. 字符串连接
可以使用加号 + 来连接两个字符串。
例如:
str1 = 'Hello' str2 = 'World' print(str1 + ' ' + str2) # 输出 'Hello World'
5. 字符串重复
可以使用乘号 * 来重复一个字符串。
例如:
str = 'Python' print(str * 3) # 输出 'PythonPythonPython'
6. 字符串大小写转换
可以使用 upper() 和 lower() 函数将字符串转换为大写和小写。
例如:
str = 'Python' print(str.upper()) # 输出 'PYTHON' print(str.lower()) # 输出 'python'
7. 字符串查找
可以使用 find() 和 index() 函数查找某个子字符串在字符串中的位置。不同的是,find() 函数如果找不到子字符串,则返回 -1,而 index() 函数会抛出 ValueError 异常。
例如:
str = 'Hello World'
print(str.find('World')) # 输出 6
print(str.find('Python')) # 输出 -1
print(str.index('World')) # 输出 6
# print(str.index('Python')) # 抛出 ValueError 异常
8. 字符串替换
可以使用 replace() 函数将字符串中的某个子字符串替换成另一个字符串。
例如:
str = 'Hello World'
print(str.replace('World', 'Python')) # 输出 'Hello Python'
9. 字符串分割
可以使用 split() 函数将一个包含多个子字符串的字符串分割成一个列表。
例如:
str = 'Hello World' print(str.split()) # 输出 ['Hello', 'World']
10. 字符串去除空格
可以使用 strip() 函数将字符串中的空格去除。
例如:
str = ' Python ' print(str.strip()) # 输出 'Python'
11. 字符串是否以某个前缀或后缀开头或结尾
可以使用 startswith() 和 endswith() 函数判断一个字符串是否以某个前缀或后缀开头或结尾。
例如:
str = 'Hello World'
print(str.startswith('Hello')) # 输出 True
print(str.endswith('World')) # 输出 True
12. 字符串格式化
可以使用字符串的 format() 方法来格式化字符串。
例如:
name = 'Tom'
age = 20
print('My name is {0}, and I am {1} years old.'.format(name, age))
# 输出 'My name is Tom, and I am 20 years old.'
以上罗列了 Python 中常用的字符串处理函数和方法,读者可以根据需求合理使用这些函数和方法来处理字符串,从而更好地完成字符串相关任务。
