7-1 查找字符串Python
时间: 2024-09-11 09:12:55 浏览: 14
在Python中,如果你想查找一个字符串是否包含另一个字符串,你可以使用`in`关键字或者`str`对象的`find()`、`index()`或`count()`方法。以下是几种常见的方式:
1. **使用`in`关键字**:
```python
string = "Hello, World!"
if "World" in string:
print("找到了")
```
这里的`in`会返回布尔值,表示目标子串是否存在。
2. **`find()`方法**:
```python
string = "Hello, World!"
position = string.find("World")
if position != -1:
print("找到了,位置:", position)
```
`find()`如果找到就返回子串的位置,找不到则返回-1。
3. **`index()`方法**:
```python
string = "Hello, World!"
try:
position = string.index("World")
print("找到了,位置:", position)
except ValueError:
print("未找到")
```
`index()`和`find()`类似,只是如果找不到子串会抛出异常。
4. **`count()`方法**:
```python
string = "Hello, World! World"
count = string.count("World")
print("出现了", count, "次")
```
`count()`返回子串在整个字符串中出现的次数。