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算法学习之计数排序实例
Dec 18 Python
简单介绍Python的Tornado框架中的协程异步实现原理
Apr 23 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
Python科学计算之NumPy入门教程
Jan 15 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
python应用文件读取与登录注册功能
Sep 23 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
keras slice layer 层实现方式
Jun 11 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 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+APACHE实现用户论证的方法
2006/10/09 PHP
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
js null undefined 空区别说明
2010/06/13 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
详解Python中的多线程编程
2015/04/09 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
python中关于数据类型的学习笔记
2020/07/19 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
中专生学习生活的自我评价分享
2013/10/27 职场文书
高校自主招生自荐信
2013/12/09 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
《理想》教学反思
2014/02/17 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
转让协议书
2015/01/27 职场文书
慰问信格式规范
2015/03/23 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS