📌  相关文章
📜  Python|检查给定字符串中是否存在子字符串(1)

📅  最后修改于: 2023-12-03 15:04:26.523000             🧑  作者: Mango

Python | 检查给定字符串中是否存在子字符串

在Python中,我们可以使用in关键字来检查给定的字符串中是否存在子字符串。下面是一个简单的例子:

string = "Hello, world!"
if "world" in string:
    print("Substring found!")
else:
    print("Substring not found.")

以上代码将输出Substring found!,因为"world""Hello, world!"的子字符串。我们可以使用in关键字来检查任何给定字符串中是否存在任何子字符串。例如:

string = "Python is awesome"
if "is" in string:
    print("Substring found!")
else:
    print("Substring not found.")

以上代码输出Substring found!,因为"is""Python is awesome"的子字符串。

如果我们想忽略大小写并检查子字符串是否存在,我们可以将给定字符串和要检查的子字符串都转换为小写或大写,并使用in关键字来检查它们是否存在。例如:

string = "Python is AWESOME"
if "is" in string.lower():
    print("Substring found!")
else:
    print("Substring not found.")

以上代码输出Substring found!,因为我们将给定字符串string转换为小写,并将要检查的子字符串"is"也转换为小写。

另外,如果我们想检查子字符串在给定字符串中出现的次数,我们可以使用count()方法。例如:

string = "Python is awesome and Python is easy to learn"
substring = "Python"
count = string.count(substring)
print("The substring '{}' appears {} times.".format(substring, count))

以上代码将输出The substring 'Python' appears 2 times.,因为"Python"出现了两次。

以上是如何在Python中检查给定字符串中是否存在子字符串的示例。通过使用in关键字或count()方法,我们可以轻松地实现此功能。