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小时内删除。
发表评论