转自---http://blog.csdn.net/yl2isoft/article/details/52079960

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 参考链接:https://www.cnblogs.com/johnson-yuan/p/7910087.html

最新文章

  1. html中的rel,rev是什么?
  2. salesforce 零基础学习(三十二)通过Streams和DOM方式读写XML
  3. salesforce 零基础学习(二十九)Record Types简单介绍
  4. Hibernate类中集合的映射
  5. .net MVC简介、项目中每个文件夹的功能
  6. Java 二进制与十六进制转换
  7. Bash中的特殊字符
  8. Python 中 os.path模板
  9. PDO数据库
  10. javascript常用方法整理--数组篇
  11. 论山寨手机与Android联姻 【6】MTK手机的基带芯片
  12. python 路飞模块一考核总结
  13. 【linux学习笔记】在ubuntu下使用QT Cmake支持C++11
  14. Kali 开启 SSH 服务方法
  15. Effective Java 第三版——65. 接口优于反射
  16. Java开发想尝试大数据和数据挖掘,如何规划学习?
  17. 【python】初识python
  18. ZooKeeper学习之文件系统的布局和格式
  19. C#学习笔记(3)——操作sqlserver数据库增删改查
  20. 使用transient关键字解决ehcache序列化错误

热门文章

  1. CentOS 7 - 里面如何以root身份使用图形界面管理文件?
  2. 如何导出ane所需的swc
  3. 1、[python] PyMouse、PyKeyboard用python操作鼠标和键盘
  4. prometheus 告警规则
  5. MySQL 5.7主从复制实战篇
  6. 关于RGBDSLAMV2学习、安装、调试过程
  7. React系列,jsx
  8. 简单介绍 Java 中的注解 (Annotation)
  9. 剑指offer:用两个栈实现一个队列
  10. 让Jupyter Notebook个性化