33 lines
962 B
Markdown
33 lines
962 B
Markdown
---
|
|
title: String Find Method
|
|
localeTitle: 字符串查找方法
|
|
---
|
|
## 字符串查找方法
|
|
|
|
在Python中`find()`字符串中的子字符串有两种选择: `find()`和`rfind()` 。
|
|
|
|
每个都将返回找到子字符串的位置。两者之间的区别在于`find()`返回最低位置, `rfind()`返回最高位置。
|
|
|
|
可以提供可选的开始和结束参数,以限制在字符串的部分内搜索子字符串。
|
|
|
|
例:
|
|
|
|
```shell
|
|
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
|
|
>>> string.find('you')
|
|
6
|
|
>>> string.rfind('you')
|
|
42
|
|
```
|
|
|
|
如果未找到子字符串,则返回-1。
|
|
|
|
```shell
|
|
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
|
|
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
|
|
-1
|
|
```
|
|
|
|
更多信息:
|
|
|
|
字符串方法[文档](https://docs.python.org/3/library/stdtypes.html#string-methods) 。 |