#字符串的查询操作
#index()-->查找子串substr第一次出现的位置,返回这个子串第一个字母的索引
# 如果查找的子串不存在时,抛出ValueError
#rindex()-->查找子串subtr最后一次出现的位置,返回这个子串第一个字母的索引,
# 如果查找的子串不存在时,抛出ValueError
#find()-->查找子串substr第一次出现的位置,如果查找的子串不存在,则返回-1
#rfind()-->查找子串substr最后一次出现的位置,如果查找的子串不存在,则返回-1
##########################################
s='hello,hello'#11个字符
print(s.index('lo'))
print(s.index('el'))
print(s.find('lo'))
print(s.rindex('lo'))
print(s.rfind('lo'))
#hello,hello
#正向索引:0,1,2,3,4,5,6,7,8,9,10
#逆向索引-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1
#print(s.index('k'))#ValueError: substring not found
#print(s.rindex('k'))#ValueError: substring not found
print(s.find('k'))
print(s.rfind('k'))

Python入门--字符串的查询操作,find,rfind,index,rindex相关推荐

  1. Python入门--字符串的切片操作

    #字符串的切片操作 #字符串是不可变对象 #不具备增删改等操作 #切片操作将产生新的对象 #hello,python #0,1,2,3,4,5,6,7,8,9,10,11 #s[:5]-->he ...

  2. Python入门--字符串的分割操作,split,rsplit

    #字符串劈分操作 #split()-->从字符串的左边开始劈分,默认的劈分字符是 空格字符串,返回的值都是一个列表 #通过参数sep指定劈分字符串的劈分符 #通过参数maxplit指定劈分字符串 ...

  3. Python入门--字符串内容对齐操作center,ljust,rjust,zfill

    #字符串内容对齐操作(类似于word左对齐,右对齐,居中对齐) #center()-->居中对齐,第1个参数指定宽度,第2个参数指定填充符,第二个参数是可选的,默认是空格 #如果设置宽度小于实际 ...

  4. Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素

    #列表的查询操作 #获取列表中指定元素的索引 #index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引 # -->如果查询的元素在列表中不存在,则会抛出Valuee ...

  5. Python入门--字符串的判断操作

    #判断字符串的方法 #isidentifier()-->判断指定的字符串是不是合法的标识符(即字母数字下划线) #isspace()-->判断指定的字符串是否全部由空白字符串组成(回车,换 ...

  6. Python中字符串的迷幻操作-----驻留机制的理解

    文章目录 驻留机制 字符串 什么是字符串驻留机制呐 驻留机制的优点 字符串查询操作 字符串大小写转换操作 字符串内容对齐操作 字符串的切割操作 字符串判断的方法 字符串的替换合并操作 字符串比较 字符 ...

  7. 【Python】Python入门-字符串初相识

    公众号:尤而小屋 作者:Peter 编辑:Peter 从本文开始准备介绍Python中的常见数据结构:字符串.列表.集合.字典.其中字符串.列表.字典应用非常频繁,需要重点掌握,本文介绍的是字符串及相 ...

  8. Python入门--字符串的比较

    #字符串的比较操作 #运算符>,>=,<,<=,==,!= #比较规则首先比较两个字符串中的第一个字符,如果相等则继续比较下一个字符,一次比较下去 #直到两个字符串中的字符不相 ...

  9. Python中字符串的一些操作

    Python中字符串的切片 >>> str1 = 'I love you' >>> str1[:6] 'I love' Python中字符串的索引 >> ...

最新文章

  1. 缓存机制与局部性原理
  2. markdown表格在github/gitee中合并单元格
  3. 为什么新闻联播的主持人不低头念稿,难道都背下来了?
  4. 每天一道算法题(13)——使用递归颠倒栈
  5. mysql之配置使其可用python远程控制
  6. sci translate好用吗_收藏!SCI论文Introduction 和Conclusion的写作建议
  7. LINUX doubango编译详细过程记录
  8. Cloudera官方课程管理员(CCAH)、开发者(CCA175)、数据分析
  9. MyBatis入门使用及其四大核心对象
  10. ov5640_rgmii_udp
  11. java后台怎么解密md5,Java md5 密码加解密
  12. adventure项目案例分析
  13. presto web UI介绍
  14. Doom3证明了“保持简单”有效。
  15. 使用keybase给你的Github commit加上GPG Verified签名认证(keybase教程)
  16. 淘宝API获取——商品详情信息、DESC信息、主图
  17. mysql下载64位 太平洋,Win10 64位安装MySQL5.6.35的详细教程
  18. C语言十进制转八进制
  19. 高企申报有哪些项目?
  20. 网易云课堂学习-zk入门

热门文章

  1. python是什么 自学-这是大多数新手入门之后强烈推荐的python自学入门指南秘笈...
  2. python代码写好了怎么运行-教你如何编写、保存与运行 Python 程序
  3. python和java的区别-三分钟看懂Python和Java的区别
  4. python安装教程-Python 3.5安装教程
  5. 车机“智能互联”深度评测:第三弹 吉利博越PRO与GKUI 19
  6. linux下docker部署redis
  7. 谷歌何时停止Android更新,谷歌宣布Android Studio将停止为32位系统提供更新
  8. linux的课程完全看不懂,学习Linux命令神器-看不懂直接给你解释
  9. php课后题,知到PHP语言程序设计课后习题答案
  10. mysql change column_Modify column Vs change column