欢迎访问宙启技术站
智能推送

Python中的查找函数find()的用法和示例

发布时间:2023-06-04 08:34:50

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解析等功能。