查找内容
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)
运行结果:
如果找的是多个字母,比如写的是 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