image

查找内容

len

用于获取字符串长度

例子:

myName = "Lihua "
print(len(myName))

上面这串代码执行的结果是6
为什么是6呢,Lihua明明是5个字符啊,这就错了,观察可以看到,我在Lihua后面还加了一个空格,len()函数是把空格也计算到字符串长度里面的,所以要注意

find

从左向右查找,只要遇到一个符合要求就返回位置。如果没有找到任何符合要求的则返回-1

path = "http://meowrain.cn/goodnews/image_.jpeg"
i = path.find('_')
print(i)
image_name = path[i+1:]
print(image_name)

运行结果:
image-1656638165844

如果找的是多个字母,比如写的是 path.find(“jpeg”),那么找的的值就是p的位置

rfind

从右向左查找,只要遇到一个符合要求就返回位置。如果没有找到任何符合要求的则返回-1

那么,如果想知道一个字符串里面有几个.
比如下面这个字符串
str = “http://www.baidu.com
拿肉眼看,很明显,只有两个点 ,那我们用python来看的话,到底有几个点呢?

count

可以用来查看一个字符串中的一个字符到底有多少个

url = "http://www.baidu.com"
num = url.count(".")
print(num)

上面的代码返回值为2,和我们肉眼看到的一模一样。

index

从左向右查找,只要遇到一个符合要求就返回位置。但是如果找不到就会报错
案例:

itemName = "apple"
word_name = itemName.index("a")
print(word_name)
print(itemName[word_name:])
# 这个会返回word_name值:0,然后会输出apple
# 报错的情况:因为找不到o
word_name = itemName.index("o")
print(word_name)
print(itemName)

判断

返回值都是布尔类型的,True or False