有时候我们经常需要判断某个字符串中是否包含子串,这该怎么实现呢?来看看下面的办法

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怎么判断字符串是否包含某些字符相关推荐

  1. 计算机在表格if用法,excel使用if判断单元格包含特定字符

    文章简介 本文所使用的是excel中的if函数,使用if函数判断单元格是否包含特定汉字,如有包含特定字符,则显示相应值,如不包含则显示另外一个值. 本文显示的为使用Excel if函数和COUNTIF ...

  2. isdigit函数python检测数字个数_Python中判断字符串是否为数字的三个方法isdecimal 、isdigit、isnumeric的差别...

    isdecimal .isdigit.isnumeric这三个字符串方法都用于判断字符串是否为数字,为什么用三个方法呢?他们的差别是什么内? isdecimal:是否为十进制数字符,包括Unicode ...

  3. python 判断字符串开头_python 怎么判断字符串开头

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头.python学习网,大量的免费python视频教程,欢迎在线学习! 一.函数说明 语法:string.startswith ...

  4. python的字符串包括哪些_python公开课|Python字符串包含什么,我们应该怎么用

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  5. python中str是什么_python的str()字符串类型的方法详解

    字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...

  6. python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  7. python中astr是啥_python 基础 之 字符串

    Str 字符串 python 字符串str是在Python编写程序过程中,最常见的一种基本数据类型. A.创建字符串 a=str('字符串') a='这样也是字符串' astr='我是字符串' #使用 ...

  8. python 字符串提取操作_python 中对字符串的操作

    一: 字符串基础介绍 python中定义的字符串是个常量,一旦定义后只能使用.不能修改 1.字符串的定义: s = ' aaaa' s = "bbbb " s = "&q ...

  9. python判断字符串是否回文_判断字符串是否为回文 python

    回文正序和逆序一样的字符串,例如abccba 方法一 def is_palindrome1(text): l = list(text) l.reverse() t1 = ''.join(l) if t ...

最新文章

  1. Windows 2000/XP 注册表终极修改(转载)
  2. centos下kong源码安装
  3. (转)Cairngorm初学者入门教程 第三节--从使用Model Locator开始学起Cairngorm
  4. 视频播放器for android
  5. 09.07 jQuery 随意整理
  6. 【JS】逻辑运算符 非! 与 或||(处理对象时注意)
  7. STL各容器成员对比表
  8. android webkit js脚本注入(js内部对象由java层构建)
  9. SPSS25安装详细步骤
  10. Java后台推送离线通知
  11. 计算机如何通过手机连接网络打印机,手机连接电脑打印机怎么设置
  12. [全国十大城市火车票售票点、订票电话(买票再也不用去火车站排队)] – [旅游] – [校内论坛]
  13. Python网速监控
  14. MAC地址克隆 破解共享上网限制
  15. jsp实现页面自动跳转
  16. 友善串口助手使用教程_友善串口调试助手怎么进行配置-友善串口调试助手使用教程...
  17. 计算机硬盘损坏 数据如何修复,如何修复计算机硬盘错误?如何从硬盘数据损坏中恢复数据?...
  18. CSS - 制作三角形
  19. Socks5代理和IP代理
  20. 大数据多维分析常用操作图解 OLAP Operations

热门文章

  1. linux根目录缩减非lvm,vmware下linux非LVM管理的根目录扩容经历
  2. php函数中首次出现,PHP开发之子串在字符串中首次出现、最后出现、出现次数函数相关总结...
  3. Oracle date日期类型使用
  4. 计算机c语言模拟考试,国家计算机二级c语言考试模拟题
  5. 在linux中 与 的区别,在linux中,和, |和|| , 与 的区别
  6. 使用腾讯OCR,图片转表格
  7. 数据分箱1——人工手动分箱
  8. django-xadmin出现Models aren't loaded yet错误
  9. c语言微秒级延迟程序,C语言中生产随机数及计算运行时间(微秒级)
  10. php iis session 超时设置,如何配置IIS Session超时时间