Python字符串包含检查:完整指南与实例

这是文章《Python字符串包含》的第1部分(共1部分)。

内容片段:Python字符串类具有__contains__()函数,我们可以使用它来检查一个字符串是否包含另一个字符串。

Python字符串包含

Python中的字符串__contains__()是一个实例方法,根据字符串对象是否包含指定的字符串对象,返回布尔值True或False。请注意,Python中的字符串contains()方法区分大小写。让我们通过一个简单的例子来了解字符串__contains__()方法。

s = 'abc'

print('字符串s包含a =', s.__contains__('a'))
print('字符串s包含A =', s.__contains__('A'))
print('字符串s包含X =', s.__contains__('X'))

结果:

字符串s包含a = True
字符串s包含A = False
字符串s包含X = False

我们也可以将 __contains__() 函数作为 str 类的方法来使用。

print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))

输出:

True
False

让我们来看另一个例子,我们将要求用户输入两个字符串,并检查第一个字符串是否包含第二个字符串。

input_str1 = input('请输入第一个字符串\n')

input_str2 = input('请输入第二个字符串\n')

print('第一个字符串是否包含第二个字符串?', input_str1.__contains__(input_str2))
python string contains

您可以从我们的GitHub存储库中查看更多Python字符串示例。

bannerAds