Python 包含contains

Python 包含contains

__contains__()方法是Python字符串类的方法,用于检查类是否包含另一个字符串。此外,以下划线开头的方法在Python中被认为是私有方法,__contains__()方法也是如此。然而,有些开发者在他们的代码中避免使用这些私有方法。

但现在,让我们来探索一些Python字符串中__contains__()方法的基础知识。

Python字符串包含

Python字符串中__contains__()方法是一个返回布尔值True或False的实例方法,根据条件判断字符串对象是否具有特定字符串对象。

注意:Python字符串中的__contains__()方法区分大小写。

以下是Python字符串__contains__()方法的一些基本示例:

示例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’是否在’welcome’字符串中,并且结果返回True。类似地,对于’W’、’a’和’E’,输出分别为False。

除了上面的示例之外,__contains__() 方法也像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__() 方法来检查第二个字符串是否是第一个字符串的一部分。因此,用户提供了输入给程序,程序执行函数来检查结果。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程