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

    文章

    52

    浏览量

    11557
  • 字符串
    +关注

    关注

    1

    文章

    552

    浏览量

    20130
  • 函数
    +关注

    关注

    3

    文章

    3882

    浏览量

    61310
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66784
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83468
收藏 人收藏

    评论

    相关推荐

    bash脚本中检查字符串方法

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

    Python字符串的特点和修改字符串的常见四种方法

    Python修改字符串的几种方法
    发表于 02-26 16:52

    Python字符串与变量名

    字符串字面量与变量名的区别Python解释器如何判别字符串字面量与变量名字符串字面量的引号不是值的一部分
    发表于 05-22 07:23

    【编测编学】零基础学python_04_字符串(删除空白)分析

    'python ' 额外的空白,并认为它是有意义的——除非你告诉它不是这样的。空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户登录网站时检查其用户名。
    发表于 11-14 11:24

    2.2 python字符串类型

    ,不能一单一双!Python不支持单字符类型,单字符Python也是作为一个字符串使用。以下
    发表于 02-17 17:12

    python判断是否包含的7种方法

    ;lol" in "hello, python"False2、使用 find 方法使用 字符串 对象的 find 方法,如果有找到子,就可
    发表于 04-08 15:15

    C语言教程之检查字符类型

    C语言教程之检查字符类型,很好的C语言资料,快来学习吧。
    发表于 04-25 09:38 0次下载

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

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

    python字符串拼接方式了解

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

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

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

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

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

    2.2 python字符串类型

    2.2 python字符串类型 1. 如何定义字符串字符串Python中最常用的数据类型之一。 使用单引号或双引号来创建
    的头像 发表于 02-17 17:08 1230次阅读

    python字符串有哪些特定方法

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

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

    方法 使用 字符串 对象的 find 方法,如果有找到子串,就可以返回指定子串在字符串中的出现位置,如果没有找到,就返回 -1 >> > "hello,
    的头像 发表于 11-02 10:55 256次阅读

    mysql字符串包含某个字符串

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