【Python】笔记之判断一个字段串是否包含某一字符串(四)

Python笔记之判断一个字段串是否包含某一字符串

成员判断之 in

一般用的多的是用in 来判断是否存在 返回TureFalse

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

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

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

# rfind
print(str.rfind(find1))# 12
print(str.rfind(find2))# 19

# index
print(str.index(find1))# 0
print(str.index(find2))# 7

# rindex
print(str.rindex(find1))# 12
print(str.rindex(find2))# 19

# count
print(str.count(find1))# 2
print(str.count(find2))# 2

区别:

  • find() 获取值时,如果要查找的值不存在,会返回-1

  • index() 获取值的索引时,如果不存在值,会报错

  • find() 从字符串左边开始查询子字符串匹配到的第一个索引(从0开始)

  • rfind() 从字符串右边开始查询字符串匹配到的第一个索引(从0开始)

  • index() 从字符串左边开始查询子字符串匹配到的第一个索引(从0开始)

  • rindex() 从字符串右边开始查询字符串匹配到的第一个索引(从0开始)


【Python】笔记之判断一个字段串是否包含某一字符串(四)
http://example.com/2024/01/02/614Python读书笔记之判断一个字段串是否包含某一字符串四/
作者
Wangxiaowang
发布于
2024年1月2日
许可协议