检查 Python 字符串是否包含字符2024 年 8 月 29 日 | 阅读 3 分钟 在每种编程语言中,最常见的操作之一是确定给定字符串是否包含子字符串。Python 提供了多种方法来确定给定字符串是否包含字符。“in”运算符是 Python 中用于比较操作的工具,它是确定 Python 字符串是否包含字符的最快、最简单的方法。使用 find()、index()、count() 等其他 Python 函数也有助于检查字符串是否包含子字符串。 使用 Python 的“in”运算符Python 的“in”运算符是确定字符串是否包含子字符串的最快、最简单的方法。如果字符串包含这些字符,此操作将返回布尔值 True;否则,它将返回 False。 代码 输出 The string 'tut' is present in the string: True 如果作为左参数给定的字符串包含在作为右参数给定的字符串中,“in”运算符将返回 True。它接受两个参数,分别位于“in”运算符的两侧。Python 的“in”运算符区分大小写,因此它将大写和小写字母视为不同的字符。 使用 __contains__() 函数Python 字符串类的 __contains__() 函数也提供了一种确定给定字符串是否包含子字符串的方法。当 Python 的“in”操作隐式使用时,它会调用 __contains__() 方法。当类对象出现在“in”和“not in”运算符的右侧时,行为由 __contains__ 方法定义。尽管我们可以显式使用此方法,但通常不建议这样做。虽然以单下划线开头的函数被视为语义私有,但为了提高可读性,建议使用“in”运算符。 代码 输出 The string 'tut' is present in the string: True 使用 Python 的 str.find() 方法您还可以使用 string.find() 方法。find() 函数用于确定子字符串是否存在于给定字符串中。如果找到子字符串,find() 函数将返回 -1;否则,它将返回子字符串在字符串中的起始索引。 代码 输出 The character 'T' is present in the string at: 7 这种方法是可行的,但使用 str.find() 完成此任务的方式不够 Pythonic。尽管它更冗长且略显混乱,但它仍然可以完成任务。 使用 str.count() 方法如果要计算特定子字符串在字符串中出现的次数,请使用 Python 的 count() 函数。如果函数在给定字符串中找不到子字符串或字符,它将返回 0。 代码 输出 The character 'o' is present in the string 2 times. 下一个主题如何在 Python 中获得两位小数 |
什么是 Python 用户组?Python 用户组,也称为 PUG,是一个开放而非正式的协作空间,供程序员探索 Python 编程语言的中级和高级部分。开发人员可以分享他们对该语言的使用和新技巧...
7 分钟阅读
在接下来的教程中,我们将构建一个“随机密码生成器”。该程序将借助字母、数字和符号生成指定长度的强随机密码。让我们先了解先决条件并建立直觉……
37分钟阅读
装饰器是 Python 的一个有用工具,因为它们用于修改函数的行为而无需永久更改它。我们在 Python 装饰器教程中详细解释了装饰器。在本教程中,我们将学习分派装饰器及其...
阅读 3 分钟
| Python 中的平衡括号问题 在本教程中,我们将学习如何在 Python 中检查给定括号的平衡性。这是一个基本的面试问题,您需要找到给定的字符串(括号)是否平衡。它...
阅读 6 分钟
中缀表达式:中缀表达式包含运算符在两个操作数之间。操作数本身可以包含运算符。尽管相对于中间运算符,该表达式将是中缀表达式。中缀表达式的格式为 (operand_1 operator oprand_2) 示例:(X + Y) * (X1 + Y1) 后缀...
阅读 3 分钟
表达式的数据类型通常取决于其参数的类型。大多数运算符都遵循此要求;例如,当两个数字相加时,结果也必须是整数。由于两个相互矛盾的假设,这在以下情况下效果不佳...
阅读 3 分钟
什么是特殊变量?在 Python 中,有些变量使用双下划线定义,它们被称为 Dunder 或魔术方法。它们用于代码中的特殊目的,因此被称为特殊变量。例如:__init__ ,...
阅读 3 分钟
在数据可视化中,绘图是视觉化表示数据的最有效方法。如果绘制得不够详细,它可能会显得复杂。Python 有 Matplotlib,用于以绘图形式表示数据。用户应该优化...
阅读 3 分钟
?首先,我们可以使用内置的 str() 函数在 Python 中连接一个整数和一个字符串,该函数接受一个整数作为参数并生成一个字符串,这两个字符串可以使用“+”运算符组合。它可以实现如下:age =...
阅读 3 分钟
简介:本教程教我们一个程序,用于使用 Python 生成 CAPTCHA 并验证用户。CAPTCHA 用于各种网站,以检查用户是人类还是机器人。它主要用于安全目的。对于使用 CAPTCHA,除了人类...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India