Python字符串包含

Python的String类有`__contains__()`函数,我们可以用它来检查字符串是否包含另一个字符串。

Python String包含

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

s = 'abc'

print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))

输出:

s contains a = True
s contains A = False
s contains X = False

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

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

输出:

True
False

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

input_str1 = input('Please enter first input string\n')

input_str2 = input('Please enter second input string\n')

print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))

输出:请输入第一个输入字符串 JournalDev is Nice 请输入第二个输入字符串 Dev 第一个输入字符串包含第二个字符串吗?True

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

Source:
https://www.digitalocean.com/community/tutorials/python-string-contains