介绍
Python 的 string 类有一个 __contains__() 函数,我们可以用它来检查一个字符串是否包含另一个字符串。.
Python 字符串包含方法
Python 的 `__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检查 Python 字符串是否包含子字符串
让我们来看另一个例子,要求用户输入两个字符串,并检查第一个字符串是否包含第二个字符串的字符串或子字符串。.
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))Output: Please enter first input string JournalDev is Nice Please enter second input string Dev First Input String Contains Second String? True









