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

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

Python string.find() 方法

find() 是 Python 中 string 类型的一个方法。该方法用来查找字符串中某个子串的位置(索引),并返回第一次出现的位置(索引),如果没有找到,则返回-1。

该方法的语法如下:

string.find(substring, start=0, end=len(string))
  • substring:需要查找的子串。
  • start:查找的起始位置,默认为0。
  • end:查找的结束位置,默认为字符串的长度。
返回值

如果找到了 substring,则返回第一次出现的位置(索引),否则返回-1。

例子

以下是一个使用 find() 方法查找子串在字符串中位置的例子:

string = "Hello, World!"

# 查找 'World' 子串,并返回索引
index = string.find('World')

# 输出索引值
print(index)

# 输出查找的子串
print(string[index:index+5])

输出:

7
World
注意事项
  • find() 方法区分大小写。
  • find() 方法只返回第一个匹配的位置(索引)。
  • 如果查找的子串不存在于字符串中,则返回-1。
  • 在 Python 3.x 中,字符串类型为 Unicode,因此 find() 方法也支持 Unicode 字符串的查找。