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基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
Python通过属性手段实现只允许调用一次的示例讲解
Apr 21 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
python对常见数据类型的遍历解析
Aug 27 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
详谈tensorflow gfile文件的用法
Feb 05 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
python sleep和wait对比总结
Feb 03 Python
Python Django 后台管理之后台模型属性详解
Apr 25 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
Windows下的PHP5.0详解
2006/11/18 PHP
php实现网站插件机制的方法
2009/11/10 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
对比分析json及XML
2014/11/28 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
webpack打包js的方法
2018/03/12 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
详解vue在项目中使用百度地图
2019/03/26 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
python批量替换页眉页脚实例代码
2018/01/22 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python with (as)语句实例详解
2020/02/04 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
药剂专业学生求职信范文
2013/12/28 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
党员干部承诺书
2014/03/25 职场文书
写得不错的求职信范文
2014/07/11 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
Python anaconda安装库命令详解
2021/10/16 Python