python string字符串函数

python find()函数查找字符串中指定的子字符串第一次出现的位置,可以规定字符串的索引查找范围。若无则返回 -1。

语法

str.find(sub,start,end) 

参数

  • sub:要索引的子字符串。
  • start:指定要查找的起始位置。默认值为0。
  • end:指定要查找的结束位置。默认值为字符串长度len(str)。
范围[start,end) 不包括end。

返回值

返回子字符串第一次出现的位置,返回类型是int。

程序示例

#!/usr/bin/python
# coding=utf-8
str = "i love python"
print(str.find("o")) #索引子字符串"o"
print(str.find("0",4))#索引起始位置为4 索引范围为:ve python
print(str.find("o",4,12))#索引起始位置为4,结束位置为12 索引范围为:ve pytho
print(str.find(""))
print(str.find(" "))#返回第一个空格出现的位置。
print(str.find("k")) #索引子字符串"k",不存在,返回-1 

程序运行结果:

3
-1
11
0
1
-1