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

     

  • 相关阅读:
    史上最全的浏览器 CSS & JS Hack 手册
    JavaScript1.6数组新特性和JQuery的几个工具方法
    用jquery循环map
    javascript强大的日期函数
    用 javascript 判断 IE 版本号
    常见排序算法基于JS的实现
    JavaScript中callee,caller,argument的理解
    apply()方法和call()方法
    虽然我们可能不想对元素应用3D变换,可我们一样可以开启3D引擎
    在移动端上加上代码,让字体变得平滑
  • 原文地址:https://www.cnblogs.com/orangeJJJ/p/10109232.html
Copyright © 2011-2022 走看看