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创建线程示例
May 06 Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
Python自定义类的数组排序实现代码
Aug 28 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
Python 存储字符串时节省空间的方法
Apr 23 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
python如何写出表白程序
Jun 01 Python
python遍历路径破解表单的示例
Nov 21 Python
Django实现简单的分页功能
Feb 22 Python
提取视频中的音频 Python只需要三行代码!
May 10 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 数组基本操作小结(推荐)
2016/06/13 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
JS获取时间的方法
2015/01/21 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Vue异步加载about组件
2017/10/31 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python合并字符串的3种方法
2015/05/21 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python实现的计数排序算法示例
2017/11/29 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
幼儿园大班毕业教师寄语
2014/04/03 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
股权转让协议书
2014/12/07 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书