pythonfind
时间: 2024-01-10 07:55:22 浏览: 152
python find函数
5星 · 资源好评率100%
在Python中,`find()`方法是用于在字符串中查找给定子串的位置。它返回子串第一次出现的索引位置,如果未找到,则返回-1。下面是几个关于`find()`方法的例子:
例子1:
```
str1 = "Runoob example....wow!!!"
str2 = "exam"
print(str1.find(str2)) # 输出:7,子串"exam"在字符串中的索引位置为7
print(str1.find(str2, 5)) # 输出:7,从索引位置5开始查找,子串"exam"在字符串中的索引位置为7
print(str1.find(str2, 10)) # 输出:-1,从索引位置10开始查找,未找到子串"exam",返回-1
```
例子2:
```
str = "hello Best wishes to you"
str1 = "to"
print(str.find(str1)) # 输出:15,子串"to"在字符串中的索引位置为15
print(str.find(str1, 10)) # 输出:15,从索引位置10开始查找,子串"to"在字符串中的索引位置为15
print(str.find(str1, 18)) # 输出:-1,从索引位置18开始查找,未找到子串"to",返回-1
print(str.find(str1, 19)) # 输出:-1,从索引位置19开始查找,未找到子串"to",返回-1
print(str.find(str1, 17, 19)) # 输出:-1,在索引位置17到19之间查找,未找到子串"to",返回-1
print(str.find(str1, 17, 20)) # 输出:18,在索引位置17到20之间查找,子串"to"在字符串中的索引位置为18
print(str.find(str1, 18, 20)) # 输出:-1,在索引位置18到20之间查找,未找到子串"to",返回-1
```
例子3:
```
str = "abcdefa"
print(str.find("a")) # 输出:0,从索引位置0开始查找,子串"a"在字符串中的索引位置为0
print(str.find("a", 1)) # 输出:6,从索引位置1开始查找,子串"a"在字符串中的索引位置为6
print(str.find("7")) # 输出:-1,未找到子串"7",返回-1
```
综上所述,`find()`方法可以用于在字符串中查找指定子串,并返回子串第一次出现的索引位置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python中的find()函数](https://blog.csdn.net/QinZhen20100224/article/details/122449494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [详解Python之find函数的使用](https://blog.csdn.net/qq_61210648/article/details/126683559)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文