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

     

  • 相关阅读:
    Scribd每月共有超过两亿个访客、累积数亿篇以上的文件档案,Alexa全球排名200以内
    Archive.org:互联网档案馆
    《技术、沟通、协作,引发的思考》
    linux记事工具:RedNotebook Lifeograph Kontact ThotKeeper
    HTTP的请求头标签 If-Modified-Since
    meta标签 使用说明(http-equiv、refresh、seo)
    XX-net https://github.com/XX-net/XX-Net
    XScreenSaver强大的锁屏工具
    JavaScript data types and data structures
    Firefox disable search in the address bar
  • 原文地址:https://www.cnblogs.com/orangeJJJ/p/10109232.html
Copyright © 2011-2022 走看看