📌  相关文章
📜  Python|从字符串中获取位置字符(1)

📅  最后修改于: 2023-12-03 14:46:25.548000             🧑  作者: Mango

Python | 从字符串中获取位置字符

在Python中,我们可以使用字符串的索引来获取字符串中的某个特定字符。字符串索引从0开始,最后一个字符的索引是字符串长度减1。我们还可以使用切片来获取字符串中的一部分。

以下是获取字符串中字符的几种方法:

使用索引

string[index] 用于获取字符串中索引为 index 的字符。例如:

string = 'Hello World!'
print(string[0])  # H
print(string[6])  # W
使用切片

string[start:stop:step] 取出从 startstop 的子字符串,step 表示步长。例如:

string = 'Hello World!'
print(string[0:5])  # Hello
print(string[6:])   # World!
print(string[::2])  # HloWrd
使用find方法

string.find(substring) 方法返回该字符串中第一次出现 substring 的索引,如果没有找到则返回 -1。例如:

string = 'Hello World!'
print(string.find('o'))    # 4
print(string.find('Python'))  # -1
使用rfind方法

string.rfind(substring) 方法返回该字符串中最后一次出现 substring 的索引,如果没有找到则返回 -1。例如:

string = 'Hello World!'
print(string.rfind('o'))    # 7
print(string.rfind('Python'))  # -1
使用index方法

string.index(substring) 方法返回该字符串中第一次出现 substring 的索引,如果没有找到则会抛出 ValueError 异常。例如:

string = 'Hello World!'
print(string.index('o'))    # 4
print(string.index('Python'))  # 抛出异常
使用rindex方法

string.rindex(substring) 方法返回该字符串中最后一次出现 substring 的索引,如果没有找到则会抛出 ValueError 异常。例如:

string = 'Hello World!'
print(string.rindex('o'))    # 7
print(string.rindex('Python'))  # 抛出异常

以上就是从字符串中获取位置字符的几种方法,可以根据具体需要选择使用。