Python str.find 函数使用教程
Python 中字符串 str 类型提供了 find() 函数,用于查找字符串中的子串。本文将详细介绍该函数的使用方法,并提供代码实例说明。
函数语法
str.find(str, beg=0, end=len(string))
参数说明
- str:必需,指定在字符串中查找的子串。
- beg:可选,指定查找的起始位置,默认为 0。
- end:可选,指定查找的结束位置,默认为字符串的长度。
返回值
如果找到了子串,返回开始的索引值;如果没有找到子串,则返回-1。
函数示例
示例一:
string = "Hello World!"
result = string.find("World")
print(result)
输出结果:
6
解释:该示例中我们需要查找 “World” 子串在字符串 “Hello World!” 中的位置。可以看到返回值为 6,即 “World” 子串的起始索引位置。
示例二:
string = "Hello World!"
result = string.find("Python")
print(result)
输出结果:
-1
解释:该示例中我们在字符串 “Hello World!” 中查找 “Python” 子串,可以看到返回值为 -1,即没有找到该子串。
总结
str.find() 函数是 Python 中常用的字符串查找函数,可以用于判断一个字符串是否包含指定的子串,并获取子串在字符串中的索引位置。使用该函数时我们需要注意参数的指定,特别是起始位置和结束位置的设置。