python 查询一个字符串在另一个字符串中的位置
时间: 2024-09-30 20:12:19 浏览: 43
在Python中,你可以使用内置函数`str.index()`或者`str.find()`来查询一个字符串在另一个字符串中的位置。这两种方法都会返回子字符串第一次出现的位置索引,如果子字符串不存在于主字符串中,则会抛出异常。
1. `index()`方法:
```python
main_string = "Hello, Python!"
sub_string = "Python"
position = main_string.index(sub_string)
print(position) # 输出: 7 (从0开始计数)
```
2. `find()`方法:
```python
main_string = "Hello, Python!"
sub_string = "Python"
position = main_string.find(sub_string)
if position != -1:
print(position) # 输出: 7
else:
print("子字符串未找到")
```
注意,`find()`方法如果找不到子字符串,会返回-1。如果你想处理找不到的情况,可以使用条件判断。
阅读全文