如何用 Python 判断一个字符串是否是另一个字符串的子串?
时间: 2024-10-13 18:10:27 浏览: 61
【Python入门学习】2.Python字符串相关操作“:查找、拼接、拆分、替换、判断等
在 Python 中,判断一个字符串 `s1` 是否是另一个字符串 `s2` 的子串,可以直接使用 `in` 关键字或者切片(substring)操作。以下是两种方法:
1. **使用 `in` 关键字**:
```python
s1 = input("请输入字符串1: ")
s2 = input("请输入字符串2: ")
if s2 in s1:
print("OK")
else:
print("不是子串")
```
这里会检查 `s2` 是否在 `s1` 的值中出现过。
2. **使用切片**:
```python
s1 = input("请输入字符串1: ")
s2 = input("请输入字符串2: ")
if s1.find(s2) != -1: # find() 方法返回子串的位置,若不存在则返回 -1
print("OK")
else:
print("不是子串")
```
`find()` 方法会在 `s1` 中查找 `s2`,如果找到就返回其起始位置,否则返回 -1。
这两种方法都非常直观,适用于简单的子串判断。
阅读全文