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脚本来获取Google搜索结果的示例
May 04 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
Django之无名分组和有名分组的实现
Apr 16 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
python 调试冷知识(小结)
Nov 11 Python
python实现猜拳游戏
Mar 04 Python
keras 获取某层输出 获取复用层的多次输出实例
May 23 Python
Python之多进程与多线程的使用
Feb 23 Python
Python深度学习之实现卷积神经网络
Jun 05 Python
Django使用echarts进行可视化展示的实践
Jun 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与XML联手进行网站编程代码实例
2008/07/10 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
jquery操作 iframe的方法
2014/12/03 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
javascript折半查找详解
2015/01/26 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
Python文件去除注释的方法
2015/05/25 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
学python爬虫能做什么
2020/07/29 Python
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
安全先进班组材料
2014/12/26 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python
优化Mysql查询的示例
2022/04/26 MySQL
MySQL如何使备份得数据保持一致
2022/05/02 MySQL