Python-判断⼀个字符串是否包含某个指定的字符串
成员操作符
偷偷说⼀句:in不只是在字符串中可以使⽤哦!期待后⾯的教程叭
使⽤字符串对象的  、  、  、  find()和index()的区别
find()和rfind()的区别
index()和rindex()的区别
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
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 (unt(find1))  # 2
22    print (unt(find2))  # 2
⽅法
区别
find()获取值时,如果要查的值不存在,会返回-1
index()获取值的索引时,如果不存在值,会报错
⽅法
区别 find()
从字符串左边开始查询⼦字符串匹配到的第⼀个索引(从0开始)
rfind()从字符串右边开始查询字符串匹配到的第⼀个索引(从0开始)
⽅法
区别
index()从字符串左边开始查询⼦字符串匹配到的第⼀个索引(从0开始)  rindex()从字符串右边开始查询字符串匹配到的第⼀个索引(从0开始)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。