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获取Linux系统的各种信息
Jul 10 Python
Python中的闭包实例详解
Aug 29 Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
在Python中使用mongoengine操作MongoDB教程
Apr 24 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python实现的txt文件去重功能示例
Jul 07 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
python创建n行m列数组示例
Dec 02 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
Python绘图之柱形图绘制详解
Jul 28 Python
详解python字符串驻留技术
May 21 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 DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
js模拟弹出效果代码修正版
2008/08/07 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
js的回调函数详解
2015/01/05 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
vue中的mvvm模式讲解
2019/01/31 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
python中zip和unzip数据的方法
2015/05/27 Python
Python如何生成树形图案
2018/01/03 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
C#软件工程师英语面试题
2015/06/07 面试题
本科生求职简历的自我评价
2013/10/21 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
岗位职责怎么写
2014/03/14 职场文书
政府法律服务方案
2014/06/14 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
python中 Flask Web 表单的使用方法
2022/05/20 Python