S.find(sub[ start[ end]]) 是什么意思?

What does S.find(sub[, start[, end]]) mean?

我正在学习使用 python 文档字符串。

>>> print(str.find.__doc__)
S.find(sub[, start[, end]]) -> int
...

当我打印 str.find() 文档字符串时,我不明白这是什么意思。

S.find(sub[ start[ end]]) 是什么意思?

表示String中的方法find会接收3个参数,其中2个参数可选

示例:

 a = "Hello World"
 a.find("World")        # returns 6
 a.find("World", 4)     # returns 6
 a.find("World", 4, 6)  # returns -1 meaning it cannot be found

回到你的输出:

S.find(sub[, start[, end]]) -> int
  • S 这里指的是字符串变量,在我的例子中是 a.

  • -> int 表示该函数输出一个整数,默认情况下是找到的单词的位置,或者 -1 如果没有找到,在我的例子中是 6-1.

  • sub 指的是你正在寻找的词,在我的例子中是 "World".

  • startend 指的是开始和结束索引,关于在哪里可以找到字符串,在我的例子中是 46分别