python str.find 函数使用教程

  • Post category:Python

Python str.find 函数使用教程

Python 中字符串 str 类型提供了 find() 函数,用于查找字符串中的子串。本文将详细介绍该函数的使用方法,并提供代码实例说明。

函数语法

str.find(str, beg=0, end=len(string))

参数说明

  • str:必需,指定在字符串中查找的子串。
  • beg:可选,指定查找的起始位置,默认为 0。
  • end:可选,指定查找的结束位置,默认为字符串的长度。

返回值

如果找到了子串,返回开始的索引值;如果没有找到子串,则返回-1。

函数示例

示例一:

string = "Hello World!"
result = string.find("World")
print(result)

输出结果:

6

解释:该示例中我们需要查找 “World” 子串在字符串 “Hello World!” 中的位置。可以看到返回值为 6,即 “World” 子串的起始索引位置。

示例二:

string = "Hello World!"
result = string.find("Python")
print(result)

输出结果:

-1

解释:该示例中我们在字符串 “Hello World!” 中查找 “Python” 子串,可以看到返回值为 -1,即没有找到该子串。

总结

str.find() 函数是 Python 中常用的字符串查找函数,可以用于判断一个字符串是否包含指定的子串,并获取子串在字符串中的索引位置。使用该函数时我们需要注意参数的指定,特别是起始位置和结束位置的设置。