zoukankan      html  css  js  c++  java
  • Python判断一个字符串是否包含指定字符串的方法

    成员操作符 in

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    zi= "CD"
    result = zi in zimu
    print(result)

    结果:

    True

    使用string模块的find()  rfind  index()  rindex()

    str.find(str1, beg=0, end=len(string))

    检测字符串 str 中是否包含指定字符串 str1,可以指定 beg(开始) 和 end(结束) 范围。

    如果指定范围内包含指定字符串,返回的是索引值在字符串中的起始位置

    如果不包含指定字符串或不在指定范围内时,返回-1。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    
    print(zimu.find("Z"))
    print(zimu.find("Z",0,len(zimu)-1))

    结果:

    25
    -1

    str.rfind(str1, beg=0, end=len(string))

    返回指定字符串 str1 最后一次出现的位置,如果没有匹配项则返回-1。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZA"
    
    print(zimu.rfind("A"))
    print(zimu.rfind("A",1,len(zimu)-1))

    结果:

    26
    -1

    str.index(str1, beg=0, end=len(string))

    检测字符串 str 中是否包含指定字符串 str1 ,可以指定 beg(开始) 和 end(结束) 范围。

    如果指定范围内包含指定字符串,返回的是索引值在字符串中的起始位置

    如果不包含指定字符串或不在指定范围内时,会报一个异常。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    
    print(zimu.index("Z"))
    print(zimu.index("Z",0,len(zimu)-1))

    结果:

    25
    Traceback (most recent call last):
    File "/tmp/291714584/main.py", line 3, in <module>
    print(zimu.index("Z",0,len(zimu)-1))
    ValueError: substring not found

    str.rindex(str, beg=0, end=len(string))

    返回指定字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZA"
    
    print(zimu.rindex("A"))
    print(zimu.rindex("A",1,len(zimu)-1))

    结果:

    26
    Traceback (most recent call last):
    File "/tmp/549676225/main.py", line 3, in <module>
    print(zimu.rindex("A",1,len(zimu)-1))
    ValueError: substring not found

     

  • 相关阅读:
    easyui属性表格的一点小总结
    我是程序员:国庆带女朋友回家见父母
    我睁着朦胧呆滞的双眼立在初秋的夜里
    iframe父子兄弟之间调用传值(contentWindow && parent)
    向前兼容和向后兼容的含义
    char 与 String 相等比较
    2012国庆12天的长假
    JavaScript遍历XML总结
    Spring3.x企业应用开发实战Spring+Hibernat架构分析
    w3school上系统过了一遍Jquery的总结
  • 原文地址:https://www.cnblogs.com/orangeJJJ/p/10109232.html
Copyright © 2011-2022 走看看