python 字符串中查找对应内容
时间: 2023-12-30 16:04:39 浏览: 76
python 实现查找字符串
在 Python 中,你可以使用 `find` 或 `index` 方法来查找一个字符串中是否包含另一个字符串,并返回它的位置。这两个方法的区别在于,如果字符串中不包含要查找的子字符串,`find` 方法会返回 `-1`,而 `index` 方法会抛出一个 `ValueError` 异常。
例如,如果你想要在字符串 `s` 中查找子字符串 `hello`,可以使用以下代码:
```python
s = "hello world"
pos = s.find("hello")
if pos != -1:
print("Found at position", pos)
else:
print("Not found")
```
这会输出 `Found at position 0`,因为子字符串 `hello` 在字符串 `s` 的开头。如果要使用 `index` 方法,可以将 `if` 语句替换为一个 `try...except` 块:
```python
s = "hello world"
try:
pos = s.index("hello")
print("Found at position", pos)
except ValueError:
print("Not found")
```
这同样会输出 `Found at position 0`。
阅读全文