51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1562|回复: 1
打印 上一主题 下一主题

python字符串内建函数str.index()和str.rindex()

[复制链接]
  • TA的每日心情
    奋斗
    2021-8-16 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-4-20 11:56:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本文介绍python字符串内建函数str.index( )和str.rindex( )的使用。

    1》首先,通过help( str.index)函数获取帮助:

    1. >>> help(str.index)

    2. Help on method_descriptor:


    3. index(...)
    4.     S.index(sub [,start [,end]]) -> int
    5.    
    6.     Like S.find() but raise ValueError when the substring is not found.
    复制代码




    str.index( )函数的使用,举例如下:

    1. >>> s='love python!'
    2. >>> s.index('ove') # 默认的查找区间是  [0,len(s))
    3. 1
    4. >>> s.index('ove',2) # 只给出了查找起点是2,则对应的查找区间是 [2,len(s))
    5. Traceback (most recent call last):
    6.   File "<stdin>", line 1, in <module>
    7. ValueError: substring not found
    8. >>> s.index('ove',1) # 只给出了查找起点是1,则对应的查找区间是 [1,len(s))
    9. 1
    10. >>> s.index('ove',1,4) # 指定查找区间是 [1,4)
    11. 1
    12. >>> s.index('ove',1,3) # 指定查找区间是 [1,3)
    13. Traceback (most recent call last):
    14.   File "<stdin>", line 1, in <module>
    15. ValueError: substring not found

    16. 2》通过help(str.rindex)获取帮助信息:

    17. >>> help(str.rindex)
    18. Help on method_descriptor:


    19. rindex(...)
    20.     S.rindex(sub [,start [,end]]) -> int
    21.    
    22.     Like S.rfind() but raise ValueError when the substring is not found.

    23. >>> s='love python love python!'
    24. >>> s.index('python') #返回左边第一个子串'python'的下标
    25. 5
    26. >>> s.rindex('python')#返回右边第一个子串'python'的下标
    27. 17
    复制代码


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 22:16 , Processed in 0.063116 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表