Python find() 方法详解:查找子字符串的位置
Python find() 方法:查找子字符串的位置
问题:
以下程序的输出结果为:(B)
str1 = 'Runoob example....wow!!!'
str2 = 'exam'
print(str1.find(str2, 5))
答案:
选 B。因为 find() 方法返回的是 str2 在 str1 中第一次出现的位置,从 str1 的第 5 个字符开始查找,即从字符 'e' 开始查找,找到了 str2 中的 'exam',返回 3。
解释:
find()方法用于在字符串中查找子字符串,并返回其首次出现的位置。find(sub, start, end)参数说明:sub:要查找的子字符串。start:可选参数,指定从字符串的哪个位置开始查找,默认为 0。end:可选参数,指定查找范围的结束位置,默认为字符串的末尾。
- 如果找不到子字符串,则返回 -1。
示例:
str1 = 'Runoob example....wow!!!'
# 从索引 5 开始查找 'exam',找到并返回 3
print(str1.find('exam', 5)) # 输出:3
# 从索引 0 开始查找 'example',找到并返回 6
print(str1.find('example')) # 输出:6
# 找不到 'hello',返回 -1
print(str1.find('hello')) # 输出:-1
总结:
find() 方法是 Python 字符串处理中常用的方法,可以帮助我们快速定位子字符串的位置,方便后续的操作。
原文地址: https://www.cveoy.top/t/topic/f1w6 著作权归作者所有。请勿转载和采集!