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源码分享
Dec 15 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
python写入并获取剪切板内容的实例
May 31 Python
python中scikit-learn机器代码实例
Aug 05 Python
Django REST framework视图的用法
Jan 16 Python
简单了解python关系(比较)运算符
Jul 08 Python
对Python 中矩阵或者数组相减的法则详解
Aug 26 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
Jun 06 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
Python Socket多线程并发原理及实现
Dec 11 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
Python+DeOldify实现老照片上色功能
Jun 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
再谈javascript原型继承
2014/11/10 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
进一步理解Python中的函数编程
2015/04/13 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
django 中QuerySet特性功能详解
2019/07/25 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
《雨霖铃》教学反思
2014/02/22 职场文书
商业项目策划方案
2014/06/05 职场文书
2014年底工作总结
2014/12/15 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers