📅  最后修改于: 2023-12-03 14:46:25.548000             🧑  作者: Mango
在Python中,我们可以使用字符串的索引来获取字符串中的某个特定字符。字符串索引从0开始,最后一个字符的索引是字符串长度减1。我们还可以使用切片来获取字符串中的一部分。
以下是获取字符串中字符的几种方法:
string[index]
用于获取字符串中索引为 index
的字符。例如:
string = 'Hello World!'
print(string[0]) # H
print(string[6]) # W
string[start:stop:step]
取出从 start
到 stop
的子字符串,step
表示步长。例如:
string = 'Hello World!'
print(string[0:5]) # Hello
print(string[6:]) # World!
print(string[::2]) # HloWrd
string.find(substring)
方法返回该字符串中第一次出现 substring
的索引,如果没有找到则返回 -1
。例如:
string = 'Hello World!'
print(string.find('o')) # 4
print(string.find('Python')) # -1
string.rfind(substring)
方法返回该字符串中最后一次出现 substring
的索引,如果没有找到则返回 -1
。例如:
string = 'Hello World!'
print(string.rfind('o')) # 7
print(string.rfind('Python')) # -1
string.index(substring)
方法返回该字符串中第一次出现 substring
的索引,如果没有找到则会抛出 ValueError
异常。例如:
string = 'Hello World!'
print(string.index('o')) # 4
print(string.index('Python')) # 抛出异常
string.rindex(substring)
方法返回该字符串中最后一次出现 substring
的索引,如果没有找到则会抛出 ValueError
异常。例如:
string = 'Hello World!'
print(string.rindex('o')) # 7
print(string.rindex('Python')) # 抛出异常
以上就是从字符串中获取位置字符的几种方法,可以根据具体需要选择使用。