0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python中检查字符串包含的方法

CHANBAEK 来源:TIAP 作者:TIAP 2023-05-14 16:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Python 有多种处理字符串的方法。今天我们介绍如何检查一个字符串中是否包含另一个字符串。

子字符串可以是一个单词,一个字符,或者是一个词语,使用 Python 的内置函数或者 in 操作符可以很方便的检测其是否包含于一个字符串中。检查的返回值往往是一个布尔值(**True **或者 False ),或者是一个整数。

下面我们介绍几种检查字符串包含的方法。

方法1:使用 in 操作符

假如我们定义了一个字符串 str,其值为 terminator,然后检查其中是否包含子字符串 "ter",可以是如下代码:

str = "terminator"
"ter" in str

上述代码的输出结果将会是 True ,因为字符串 str 中包含我们要搜索的内容 "ter"。假如要搜索的某个字符串(比如 "abc")不存在,那么会输出 False

下面是一个完整的例子:

stringexample = "Terminator"
substring = "ter"


if substring in stringexample:
    print ("We've found the string!")
else:
    print ("Oops, not found!")

运行结果将会是打印如下内容:

We've found the string!

方法2:使用 find 方法

除了 in 以外,还可以使用 find 方法来检查字符串包含问题。看下面的代码:

stringexample = "kiki"
stringexample.find("ki")

上述结果为 0。

find 方法的返回值,当找到字符串时,会返回该子字符串在主字符串中最开始出现的位置(字符索引值)。所以,上述结果为 0。

如果没有找到子字符串,返回值为 -1。

下面为一个完整的代码:

stringexample = "Kiki"
substring = "ki"


if stringexample.find("ki") != -1:
    print ("We've found the string!")
else:
    print ("Oops, not found!")

其运行结果仍为:

We've found the string!

方法3:使用 Contains 方法

contains () 是另外一种可以检查字符串包含的方法。

看下面的例子:

stringexample = "kiki"
stringexample.__contains__("k")

contains () 方法的返回值为 **True ** / False 。所以,上述代码片段的结果为 True。

这里需要注意的是,contains 方法前后 各有两个下划线 ,不要写错了。

看下面一个完整的代码示例:

stringexample = "kiki"
if stringexample.__contains__("k") == True:
  print ("Yeyy, found the substring!")
else:
  print ("Oops, not found!")

其输出结果为:

Yeyy, found the substring!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Find
    +关注

    关注

    0

    文章

    55

    浏览量

    11990
  • 字符串
    +关注

    关注

    1

    文章

    594

    浏览量

    23044
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66843
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89588
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    bash脚本检查字符串方法

    我们在写 bash 脚本的时候,假如有一个字符串,我们想检查其中是否包含另一个子字符串,那这个时候需要怎样做呢?
    发表于 11-24 15:25 1904次阅读
    bash脚本<b class='flag-5'>中</b><b class='flag-5'>检查</b>子<b class='flag-5'>字符串</b>的<b class='flag-5'>方法</b>

    字符串移位包含的问题解决方案

    问题:给定字符串s和t,判断是否字符串t能通过将s移位后的字符串包含方法一 最简单的方法
    发表于 11-29 10:05 1213次阅读

    python字符串拼接方式了解

    python字符串拼接的方式 在Python的实际开发,很多都需要用到字符串拼接,python
    发表于 12-06 10:09 1153次阅读

    教你7个Python判断字符串是否包含方法

    教你7个Python判断字符串是否包含方法
    的头像 发表于 08-17 10:52 5710次阅读
    教你7个<b class='flag-5'>Python</b>判断<b class='flag-5'>字符串</b>是否<b class='flag-5'>包含</b>子<b class='flag-5'>串</b>的<b class='flag-5'>方法</b>

    什么是复制字符串Python如何复制字符串

    。 在上一篇文章《你真的知道Python字符串怎么用吗?》里,我突发奇想,将字符串跟列表做了比较,然后发现字符串竟然没有复制的方法。当时没
    发表于 11-25 10:32 3377次阅读

    2.2 python字符串类型

    双引号,不能一单一双!Python不支持单字符类型,单字符Python也是作为一个字符串使用
    的头像 发表于 02-17 17:08 1858次阅读

    Python-字符串

    字符串就是 一字符 ,是编程语言中表示文本的数据类型,在Python中使用一对双引号 "" 或者一对单引号来定义.
    的头像 发表于 02-16 15:05 2025次阅读
    <b class='flag-5'>Python</b>-<b class='flag-5'>字符串</b>

    python字符串有哪些特定方法

    python字符串序列操作也适用于列表和元组。 python字符串还有独有方法,即字符串
    的头像 发表于 02-23 15:02 1177次阅读

    浅析python字符串模式匹配

    python字符串可以通过re模块的模式匹配来处理文本。
    的头像 发表于 02-23 15:04 2754次阅读

    Python 如何判断字符串是否包含

    方法 使用 字符串 对象的 find 方法,如果有找到子,就可以返回指定子字符串
    的头像 发表于 11-02 10:55 983次阅读

    mysql字符串包含某个字符串

    将详尽、详实、细致地探讨MySQL字符串包含的实现方法。 在MySQL,可以通过使用内建函数和通配符来实现
    的头像 发表于 11-16 14:52 4982次阅读

    python输出固定长度的字符串

    Python 是一种强大而灵活的编程语言,具有许多用于处理字符串的功能。在 Python ,有多种方法可以输出固定长度的
    的头像 发表于 11-22 10:41 4348次阅读

    python如何统计字符串字母个数

    Python中统计字符串字母个数的方法有多种,下面我会详细介绍一些常用的方法方法一:使用循
    的头像 发表于 11-23 16:29 1.5w次阅读

    字符串处理方法 字符串转数字的实现

    在编程,将字符串转换为数字是一个常见的需求。不同的编程语言有不同的方法来实现这一功能。以下是一些常见编程语言中的字符串转数字的实现方法
    的头像 发表于 01-07 15:26 1400次阅读

    Python字符串逆序有几种方式,代码是什么

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python
    的头像 发表于 08-28 14:44 784次阅读