📜  Python string.index()方法(1)

📅  最后修改于: 2023-12-03 15:04:09.004000             🧑  作者: Mango

Python字符串的index()方法

Python中的字符串是一种不可变的序列类型,字符串对象包含了多个操作字符串的内置方法。其中之一就是index()方法。

描述

index()方法可以在字符串中查找某个子串第一次出现的位置,并返回该位置的索引值。如果子串不存在,则该方法将引发ValueError异常。

index()方法的语法如下:

string.index(sub[, start[, end]])

其中,sub参数表示需要查找的子串,start参数表示查找的起始位置,默认是0,end参数表示查找的结束位置,默认是字符串的长度。

下面是index()方法的例子:

string = "hello world"
print(string.index("o"))  # 4
print(string.index("world"))  # 6
返回值

index()方法返回第一个匹配子串的索引位置。如果子串不存在,则引发ValueError异常。

string.index(sub[, start[, end]])
返回类型

返回整数类型

示例
string = "hello world"
print(string.index("o"))  # 4
print(string.index("world"))  # 6
异常

如果index()方法未找到子串,则会引发ValueError异常。

以下是一个例子:

string = "hello world"
try:
    print(string.index("x"))
except ValueError as e:
    print(e)  # substring not found
注意事项
  • 如果给出了起始位置参数start,则只会搜索该位置及其之后的所有字符。
  • 如果还给出了结束位置参数end,则只会搜索该位置及其之前的所有字符。