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绘制数据的瀑布图的教程
Apr 07 Python
详解Python中用于计算指数的exp()方法
May 14 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
Python实现点阵字体读取与转换的方法
Jan 29 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
pytorch梯度剪裁方式
Feb 04 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
Python爬取某拍短视频
Jun 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
php错误级别的设置方法
2013/06/17 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
用Python进行基础的函数式编程的教程
2015/03/31 Python
Python中获取对象信息的方法
2015/04/27 Python
python版学生管理系统
2018/01/10 Python
python实现log日志的示例代码
2018/04/28 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python实现按首字母分类查找功能
2019/10/31 Python
pandas的resample重采样的使用
2020/04/24 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
临床医学大学生求职信
2013/09/28 职场文书
车间工艺员岗位职责
2013/12/09 职场文书
商场活动策划方案
2014/01/24 职场文书
欢迎标语大全
2014/06/21 职场文书
初中同学会活动方案
2014/08/22 职场文书
nginx 添加http_stub_status_module模块
2022/05/25 Servers