Python中的查找函数find()的用法和示例
Python中的查找函数find()用于在字符串中查找子字符串,并返回 次出现的位置。如果找不到子字符串,返回值为-1。它是一种非常常用的字符串操作函数,经常用于文件读取、字符串匹配等场景。下面将详细介绍find()函数的用法和示例。
用法:
字符串.find(子字符串, 开始位置, 结束位置)
参数说明:
字符串:需要查找的字符串。
子字符串:要查找的子字符串。
开始位置:可选参数,查找的起始位置,缺省为0。
结束位置:可选参数,查找的结束位置,缺省为整个字符串的长度。
返回值:返回子字符串在字符串中 次出现的位置,如果找不到子字符串则返回-1。
示例1:查找字符串中某个字符 次出现的位置
代码如下:
str = 'hello world'
index = str.find('w')
print(index)
输出结果:
6
说明:
以上代码中,首先定义了一个字符串“hello world”,然后使用find()函数查找到其中的“w”,并返回了它的位置6。
示例2:查找字符串中某个子字符串 次出现的位置
代码如下:
str = 'hello world'
index = str.find('world')
print(index)
输出结果:
6
说明:
以上代码中,同样是定义了字符串“hello world”,但这次使用find()函数查找到其中的子字符串“world”,并返回了它的位置6。
示例3:查找从某个位置开始子字符串 次出现的位置
代码如下:
str = 'hello world'
index = str.find('l', 4)
print(index)
输出结果:
9
说明:
以上代码中find()函数的第二个参数4表示查找的起始位置为第4个字符(从0开始),因此找到了从第4个字符开始子字符串“l”的位置为9。
示例4:查找区间内子字符串 次出现的位置
代码如下:
str = 'hello world'
index = str.find('l', 4, 8)
print(index)
输出结果:
-1
说明:
以上代码中find()函数的第二个参数4表示查找的起始位置为第4个字符,第三个参数8表示查找的结束位置为第8个字符,但区间内并没有子字符串“l”,因此返回值为-1。
总结:
find()函数是Python中非常常用的一个字符串操作函数,用于查找子字符串,可以指定查找的起始位置和结束位置。在实际应用中,可以使用find()函数实现字符串匹配、文件读取、URL解析等功能。
