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

Python判断字符串是否包含子字符串Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。第一种使用in运算符最简单的方法是通过python的in运算符str=”Everyonehasaworld,quiteandlonely!”result=”world”instrresult2=”hello”i…

大家好,又见面了,我是你们的朋友全栈君。

Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。

第一种 使用in运算符

最简单的方法是通过python的 in 运算符

str = "Everyone has a world, quite and lonely!"

result = "world" in str 
result2 = "hello" in str

print(result,result2)

运行结果:

True False

当字符串中存在子字符串时,结果返回True,否则,返回false。

这种方法非常简单,常用。

第二种 使用字符串对象的find()/rfind()、index()/rindex()、和count()方法

字符串属性的自带方法

s = "Everyone has a world, quite and lonely!"
t = "hello"
t1 = "world"

print(s.find(t)>=0,s.find(t1)>=0)
print(s.count(t)>=0,s.count(t1)>=0)
print(s.index(t1)>=0)

运行结果:

False True
False True
True

第三种:使用string模块的find()/rfind()方法

还可以使用的另一种方法是字符串的find方法。与被计算为布尔值的in运算符不同,find方法返回一个整数。

如果子字符串存在,则此整数本质上是子字符串开头的索引,否则返回-1。

python2.7中用法

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

第四种:使用string模块的index()/rindex()方法

index()/rindex()方法跟find()/rfind()方法相似,只不过在找不到子字符串的时候会报一个ValueError的异常。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135224.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月5日 下午3:46
下一篇 2022年6月5日 下午3:46


相关推荐

  • AI智时代:一节课带你玩转 Cursor,开启快速入门与实战之旅

    AI智时代:一节课带你玩转 Cursor,开启快速入门与实战之旅

    2026年3月16日
    3
  • Grid布局介绍

    Grid布局介绍1 什么是 Grid 布局 Grid 布局即网格布局 是一种新的 css 模型 一般是将一个页面划分成几个主要的区域 定义这些区域的大小 位置和层次等关系 是目前唯一一种 css 二维布局 2 和 flex 布局的区别 Grid 布局和 flex 布局是有实质性的区别的 flex 是一维布局 只能处理一个维度上的布局 一行或者是一列 但是 Grid 布局是二维布局 将容器划分成了 行 和 列 产生了一个个的网格 可以将网格元素放在行和列相关的位置上 从而达到了布局的目的 flex 布局示

    2026年3月19日
    2
  • Faster R-CNN算法

    Faster R-CNN算法  FasterR-CNN算法是作者RossGirshick对FastR-CNN算法的一种改进。FastR-CNN在速度和精度上都有了不错的结果,但仍有一些不足之处。FasterR-CNN算法同样使用VGG-16网络结构,检测速度在GPU上达到5fps(包括候选区域的生成),准确率也有进一步的提升。在ILSVRC和COCO2015竞赛中获得多个项目的第一名。在FasterR-CNN中提出了区域生成网络(RegionProposalNetwork,RPN),将候选区域的提取和FastR-C

    2025年10月5日
    5
  • RedisClient 可视化Redis工具下载「建议收藏」

    RedisClient 可视化Redis工具下载「建议收藏」https://github.com/caoxinyu/RedisClient网站下边的文档说明中如果电脑没有JDK,则点redisclient-win32.x86.2.0.exe如果有JDK,若是64位系统则点redisclient-win32.x86_64.2.0.jar32位系统点redisclient-win32.x86.2.0.jar…

    2022年10月12日
    3
  • 麦克风阵列波束形成

    麦克风阵列波束形成波束形成beamforming体现的是声源信号的空域选择性,许多传统波束形成方法具有线性处理结构;波束形成需要考虑三个方面:1.麦克风阵列个数;2.性能;3.鲁棒性在麦克风较少时,波束形成的空域选择性差,当麦克风数量较多时,其波束3dB带宽较为窄,如果估计的目标声源方向有稍有偏差,带来的影响也更大,鲁棒性不好。通常鲁棒性和性能是对矛盾体,需要均衡来看。通常波束方向图需要随环境的语音/

    2022年6月15日
    61
  • 重磅!海光信息DCU率先完成智谱GLM-5适配,AI算力突破再掀技术狂潮

    重磅!海光信息DCU率先完成智谱GLM-5适配,AI算力突破再掀技术狂潮

    2026年3月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号