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实现将xml导入至excel
Nov 20 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
python中正则的使用指南
Dec 04 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python画图把时间作为横坐标的方法
Jul 07 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
pycharm的python_stubs问题
Apr 08 Python
Python接口测试环境搭建过程详解
Jun 29 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利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
第五章 php数组操作
2011/12/30 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
js获取div高度的代码
2008/08/09 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JavaScript控制table某列不显示的方法
2015/03/16 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
python与caffe改变通道顺序的方法
2018/08/04 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
python初步实现word2vec操作
2020/06/09 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
药学专业个人自我评价
2013/11/11 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
大学军训感言
2014/01/10 职场文书
企业军训感想
2014/02/07 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
营运督导岗位职责
2015/04/10 职场文书
公司门卫岗位职责
2015/04/13 职场文书
管理失职检讨书范文
2015/05/05 职场文书
世界名著读书笔记
2015/06/25 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript