📜  .find (1)

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

使用 .find() 查找指定字符串

在Python中使用 .find() 方法可以查找一个字符串中是否包含另一个指定的字符串,如果包含则返回该字符串第一次出现的索引值,如果不包含则返回 -1。

语法
str.find(sub, start = 0, end = len(str))
  • str 是要查找的字符串。
  • sub 是要查找的子字符串。
  • start 是查找的起始位置,默认为0。
  • end 是查找的结束位置,默认为字符串的长度。
返回值

如果查找成功,则返回子字符串第一次出现的索引值;如果失败,则返回 -1。

示例
string = "Hello, World!"
print(string.find("World")) # 输出 7
print(string.find("Python")) # 输出 -1
注意事项
  • .find() 方法是大小写敏感的。
  • 可以与条件语句一起使用,判断是否查找成功。
if string.find("Python") != -1:
    print("找到了Python")
else:
    print("未找到Python")
  • .find() 方法可以与切片搭配使用,只在指定范围内查找子字符串。
string = "Hello, World!"
print(string.find("l", 3, 7)) # 从索引为3到索引为7之间查找'l',得到索引值为3

以上就是使用 .find() 方法查找指定字符串的相关介绍。