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 相关文章推荐
Python  连接字符串(join %)
Sep 06 Python
Python笔记(叁)继续学习
Oct 24 Python
Python验证码识别的方法
Jul 10 Python
Python3字符串学习教程
Aug 20 Python
python表格存取的方法
Mar 07 Python
Python使用add_subplot与subplot画子图操作示例
Jun 01 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
Tensorflow 实现释放内存
Feb 03 Python
python绘制玫瑰的实现代码
Mar 02 Python
基于python实现查询ip地址来源
Jun 02 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 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
APMServ使用说明
2006/10/23 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
PDO::inTransaction讲解
2019/01/28 PHP
js对文章内容进行分页示例代码
2014/03/05 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
对python的输出和输出格式详解
2018/12/08 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
Python模块future用法原理详解
2020/01/20 Python
python 函数中的参数类型
2020/02/11 Python
parser.add_argument中的action使用
2020/04/20 Python
python中adb有什么功能
2020/06/07 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
英文辞职信范文
2015/05/13 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
Python 阶乘详解
2021/10/05 Python
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang