Python str.index 用法详解及示例
Python str.index() 语法说明
str.index()
是 Python 字符串的内置方法,用于返回指定子字符串第一次出现的索引位置。
其语法为:
str.index(sub, start, end)
参数说明:
– sub
:指定要查找的子字符串。
– start
:可选参数,从该索引开始查找,默认为 0。
– end
:可选参数,到该索引结束查找,默认为字符串的长度。
返回值:
如果找到指定的子字符串,则返回其第一次出现的索引位置;如果未找到,则抛出 ValueError 异常。
下面是三个示例,用于演示 str.index()
的用法。
示例一
s = "Hello, World!"
print(s.index("o"))
输出结果为:
4
解释:在字符串 “Hello, World!” 中,字母 “o” 第一次出现的索引位置是 4。
示例二
s = "Hello, World!"
print(s.index("o", 5))
输出结果为:
7
解释:在字符串 “Hello, World!” 中,从索引位置 5 开始查找,字母 “o” 第一次出现的索引位置是 7。
示例三
s = "Hello, World!"
print(s.index("o", 5, 10))
输出结果为:
7
解释:在字符串 “Hello, World!” 中,从索引位置 5 到 10 之间查找,字母 “o” 第一次出现的索引位置是 7。