python找字符串出现位置
时间: 2024-09-19 13:10:35 浏览: 37
python实现字符串模糊匹配
5星 · 资源好评率100%
在Python中,你可以使用内置函数`str.index()`或`str.find()`来查找字符串在另一个字符串中首次出现的位置。以下是这两个函数的基本用法:
1. `index()`: 如果子串在原字符串中存在,则返回其起始索引;如果不存在,则抛出`ValueError`异常。示例:
```python
string = "Hello, Python!"
index = string.index("Python")
print(index) # 输出:7
```
2. `find()`: 与`index()`类似,但若子串不存在,它会返回 `-1`。示例:
```python
string = "Hello, Python!"
position = string.find("Python")
print(position) # 输出:7
if position == -1:
print("Substring not found.")
```
注意,这两个函数都是从左向右搜索。如果你想要找到所有匹配的位置,可以使用循环结合`index()`或`find()`函数,并在每次找到后更新开始搜索的位置。
阅读全文