📅  最后修改于: 2023-12-03 15:04:26.523000             🧑  作者: Mango
在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()
方法,我们可以轻松地实现此功能。