python中find函数的用法
时间: 2023-08-29 15:04:24 浏览: 72
在 Python 中,字符串类型有一个 `find()` 方法,用于在一个字符串中查找另一个子串的位置,如果找到则返回其第一次出现的位置(索引值),否则返回 -1。`find()` 方法的语法如下:
```python
str.find(sub[, start[, end]])
```
其中,`sub` 是要查找的子串,在字符串 `str` 中查找,`start` 和 `end` 表示查找的起始位置和结束位置,若省略则默认从头开始查找到字符串末尾。下面是一些使用示例:
```python
s = 'Hello, World!'
print(s.find('l')) # 输出 2,'l' 第一次出现的位置
print(s.find('l', 3)) # 输出 3,从位置 3 开始查找 'l' 第一次出现的位置
print(s.find('l', 4, 7)) # 输出 -1,查找范围在 [4, 7) 之间,没有找到 'l'
```
需要注意的是,如果要判断一个字符串中是否包含某个子串,建议使用 `in` 关键字而不是 `find()` 方法。例如:
```python
s = 'Hello, World!'
if 'l' in s:
print('包含 l')
else:
print('不包含 l')
```
阅读全文