contains() 方法是 Python String 类的一个方法,可以用来检查该类是否包含另一个字符串。此外,以下划线开头的方法据说是 Python 中的私有方法,包含 __() 方法也是如此。然而,有些开发人员避免在代码中使用这些私有方法。
但是现在,让我们探索一下 Python 字符串中 包含 __() 方法的一些基本原理。
Python 字符串包含
在 [Python 字符串](https://www.javatpoint.com/python-strings) 中包含 __() 方法是一个实例方法,它根据字符串对象是否具有特定的字符串对象的条件,将布尔值返回为真或假。
注意:Python 字符串中的 contains()方法区分大小写。
下面是 Python 字符串 包含 __() 方法的一些基本示例:
例 1:
my_string = 'welcome'
print("my string contains \'w\' =", my_string.__contains__('w'))
print("my string contains \'W\' =", my_string.__contains__('W'))
print("my string contains \'a\' =", my_string.__contains__('a'))
print("my string contains \'c\' =", my_string.__contains__('c'))
print("my string contains \'E\' =", my_string.__contains__('w'))
输出:
my string contains 'w' = True
my string contains 'W' = False
my string contains 'a' = False
my string contains 'c' = True
my string contains 'E' = True
说明:
在上面的程序中,我们已经创建了一个字符串作为 my_string 。然后,我们使用 Python 字符串 contains() 方法来检查给定的字符串对象是否在字符串中。例如,我们已经检查了‘w’是否出现在‘欢迎’字符串中,结果,它返回 True。同样,对于“W”、“a”和“E”,输出结果分别为假。
除了上面的例子之外, 包含 __() 方法的功能也类似于 str 类方法。
让我们考虑下面的例子来理解它的行为:
示例:
print(str.__contains__('WELCOME', 'W'))
print(str.__contains__('WELCOME', 'A'))
输出:
True
False
说明:
在上面的例子中,我们使用了 contains() 方法,就像 str 类方法一样,并检查字符串中是否存在给定的字符串对象。
让我们理解另一个例子,其中我们将要求用户输入两个字符串,并检查第二个字符串是否是第一个字符串的一部分。
示例:
first_string = input('Please input the first input string:\n')
second_string = input('Please input the second input string:\n')
print('Checking if the second string is a part of first string?:', first_string.__contains__(second_string))
输出:
Please input the first input string:
Hey there! This is my Computer.
Please input the second input string:
Comp
Checking if the second string is a part of first string?: True
说明:
在上面的例子中,我们要求用户使用 input() 方法输入两个不同的字符串。最后,我们使用 contains() 方法来检查第二个字符串是否是第一个字符串的一部分。结果,用户向程序提供输入,程序执行该功能以检查结果。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/254342.html