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

    成员操作符 in 

    1     str = "string test string test"
    2     find1 = "str"
    3     find2 = "test"
    4     print(find1 in str)      # True
    5     print(find1 not in str)  # False

    偷偷说一句:in不只是在字符串中可以使用哦!期待后面的教程叭

    使用字符串对象的 find() 、 rfind() 、 index() 、 rindex() 

     1     str = "string test string test"
     2     find1 = "str"
     3     find2 = "test"
     4     # find
     5     print(str.find(find1))  # 0
     6     print(str.find(find2))  # 7
     7 
     8     # rfind
     9     print(str.rfind(find1))  # 12
    10     print(str.rfind(find2))  # 19
    11 
    12     # index
    13     print(str.index(find1))  # 0
    14     print(str.index(find2))  # 7
    15 
    16     # rindex
    17     print(str.rindex(find1))  # 12
    18     print(str.rindex(find2))  # 19
    19 
    20     # count
    21     print(str.count(find1))  # 2
    22     print(str.count(find2))  # 2

    find()和index()的区别

    方法 区别
     find()  获取值时,如果要查找的值不存在,会返回-1
     index()  获取值的索引时,如果不存在值,会报错

    find()和rfind()的区别

    方法 区别
     find() 从字符串左边开始查询子字符串匹配到的第一个索引(从0开始)
     rfind()  从字符串右边开始查询字符串匹配到的第一个索引(从0开始)

    index()和rindex()的区别

    方法 区别
     index()  从字符串左边开始查询子字符串匹配到的第一个索引(从0开始)
     rindex()  从字符串右边开始查询字符串匹配到的第一个索引(从0开始)
  • 相关阅读:
    bzoj 4548 小奇的糖果
    CF1151F Sonya and Informatics
    loj 2392「JOISC 2017 Day 1」烟花棒
    loj 2336「JOI 2017 Final」绳
    luogu P3620 [APIO/CTSC 2007]数据备份
    bzoj 4771 七彩树
    CF765F Souvenirs
    bzoj 3145 [Feyat cup 1.5]Str
    luogu P4482 [BJWC2018]Border 的四种求法
    第五章例题
  • 原文地址:https://www.cnblogs.com/poloyy/p/12207464.html
Copyright © 2011-2022 走看看