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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
讲解python参数和作用域的使用
Nov 01 Python
Python中的面向对象编程详解(下)
Apr 13 Python
Python 实现随机数详解及实例代码
Apr 15 Python
Python多层装饰器用法实例分析
Feb 09 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
Python实现CNN的多通道输入实例
Jan 17 Python
python数据预处理 :数据抽样解析
Feb 24 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
python用opencv 图像傅里叶变换
Jan 04 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 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
4.与数据库的连接
2006/10/09 PHP
PHP类型约束用法示例
2016/09/28 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
上课打牌的检讨书
2014/02/15 职场文书
开业庆典主持词
2014/03/21 职场文书
学生手册评语
2014/05/05 职场文书
生产操作工岗位职责
2014/09/16 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
承诺书范本
2015/01/21 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
不同意离婚代理词
2015/05/23 职场文书