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

Python字符串函数-列举Python字符串处理函数,比如添加、删除、替换、查找等

发布时间:2023-06-22 17:29:48

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 中常用的字符串处理函数和方法,读者可以根据需求合理使用这些函数和方法来处理字符串,从而更好地完成字符串相关任务。