Python实现判断一个字符串是否包含子串的方法总结


Posted in Python onNovember 21, 2017

本文实例总结了Python实现判断一个字符串是否包含子串的方法。分享给大家供大家参考,具体如下:

1.使用成员操作符 in

>>> s='nihao,shijie'
>>> t='nihao'
>>> result = t in s
>>> print result
True

2.使用string模块的find()/rfind()方法

>>> import string
>>> s='nihao,shijie'
>>> t='nihao'
>>> result = string.find(s,t)!=-1
>>> print result
True
>>> result = string.rfind(s,t)!=-1
>>> print result
True

3.使用string模块的index()/rindex()方法

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

import string
def find_string(s,t):
  try:
    string.index(s,t)
    return True
  except(ValueError):
    return False
s='nihao,shijie'
t='nihao'
result = find_string(s,t)
print result #True

4.使用字符串对象的find()/rfind()index()/rindex()count()方法

>>> s='nihao,shijie'
>>> t='nihao'
>>> result = s.find(t)>=0
>>> print result
True
>>> result=s.count(t)>0
>>> print result
True
>>> result=s.index(t)>=0
>>> print result
True

更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
sqlalchemy对象转dict的示例
Apr 22 Python
Python中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
详解Python中DOM方法的动态性
Apr 11 Python
谈谈如何手动释放Python的内存
Dec 17 Python
python简单商城购物车实例代码
Mar 15 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
python生成requirements.txt的两种方法
Sep 18 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
python实现粒子群算法
Oct 15 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 Python
django中的setting最佳配置小结
Nov 21 #Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
Nov 21 #Python
详解supervisor使用教程
Nov 21 #Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 #Python
LRUCache的实现原理及利用python实现的方法
Nov 21 #Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 #Python
python中is与双等于号“==”的区别示例详解
Nov 21 #Python
You might like
mysql总结之explain
2012/02/27 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python读取csv文件实例解析
2019/12/30 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
EJB面试题
2015/07/28 面试题
网络专业学生个人的自我评价
2013/12/16 职场文书
毕业自我鉴定书
2014/03/24 职场文书
社会发展项目建议书
2014/08/25 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
先进工作者申报材料
2014/12/23 职场文书
初中差生评语
2014/12/29 职场文书
小学中等生评语
2014/12/29 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL