Python函数示例:如何查找字符串中指定字符的位置?
在Python编程中,当我们需要找到字符串中某个或某些字符的位置时,可以使用find()函数进行查找。find()函数可以返回指定字符在字符串中的位置。
语法:
string.find(str, beg=0, end=len(string))
参数解释:
string:指定要查找的字符串
str:指定要查找的字符串中的字符或子字符串
beg:查找的起始位置,默认为0,表示从字符串的开始位置开始查找
end:查找的结束位置,默认为字符串的长度,表示从字符串的开始位置到末尾位置结束查找
返回值:如果指定字符或子字符串在字符串中找到,函数返回其 次出现的位置;如果没有找到,则返回-1。
下面我们来演示一下如何使用find()函数查找字符串中指定字符的位置。
示例1:
查找字符串“Hello, world!”中字符“o”的位置。
代码如下:
str1 = "Hello, world!"
print(str1.find("o"))
输出结果:
4
解释:字符“o”在字符串中 次出现的位置是第5个字符,“find()”函数返回的是从0开始计算的位置,所以输出结果为4。
示例2:
查找字符串“Hello, world!”中字符“o”第二次出现的位置。
代码如下:
str1 = "Hello, world!"
print(str1.find("o",5)) #从第5个字符位置开始查找
输出结果:
8
解释:这里指定了第二个参数为5,表示从字符串的第5个位置开始查找字符“o”的位置,由于在字符串“Hello, world!”中字符“o”共出现了两次,第二次出现的位置是第9个字符,所以输出结果为8。
示例3:
查找字符串“Hello, world!”中从第5个字符位置开始到末尾位置中字符“o”的位置。
代码如下:
str1 = "Hello, world!"
print(str1.find("o",5,len(str1)))
输出结果:
8
解释:这里指定了第二个参数为5,表示从字符串的第5个位置开始查找字符“o”的位置,第三个参数指定了查找的结束位置为字符串末尾位置,由于在该区间内字符“o”出现了一次,位置是第9个字符,所以输出结果为8。
以上就是Python中如何使用find()函数查找字符串中指定字符位置的示例。
