python str.find 函数使用教程

  • Post category:Python

当你需要在Python中查找某个字符串中是否包含指定的子字符串时,可以使用str.find()函数。该函数会返回子字符串在字符串中第一次出现的索引位置,如果没有找到则返回-1。以下是Python str.find函数使用教程的完整攻略:

基本语法

str.find(sub[, start[, end]])
  • 参数sub:表示需要查找的子字符串。
  • 参数start:可选参数,表示查找字符串的起始位置,默认为0。
  • 参数end:可选参数,表示查找字符串的结束位置,默认为字符串末尾。

返回值

如果找到子字符串,返回第一次出现的索引位置,否则返回-1。

实例说明

示例1:查找字符串中是否包含指定子字符串

text = "hello world, welcome to Python"
sub_text = "welcome"
result = text.find(sub_text)
print(result)

输出:

13

说明:在text字符串中查找子字符串”welcome”,返回13。因为”w”在索引位置13处第一次出现。

示例2:查找字符串中是否包含指定子字符串(带起始位置)

text = "hello world, welcome to Python"
sub_text = "l"
start = 3
result = text.find(sub_text, start)
print(result)

输出:

3

说明:在text字符串中从索引位置3处开始查找子字符串”l”,返回3。因为第一个”l”在索引位置3处第一次出现。

以上就是Python str.find函数使用教程的完整攻略,希望对你有帮助。