str.index() 获取索引,不存在的话报错
str.find()获取索引,不存在的话返回-1
name = 'wanghauwang'
index = name.index('w')
find1 = name.find('w')
find2 = name.find('1') #不存在
print(index)
print(find1)
print(find2)
结果:

find 与 if 的结合使用
name = 'wanghauwang'
if name.find('j') >-1: #判断‘j’是否在字符串中
print("字符‘j’在字符串中")
else:
print("字符‘j’不在字符串中")
本文介绍了Python中使用str.index()和str.find()进行字符串查找的方法。str.index()用于获取子字符串的索引位置,若子字符串不存在则会抛出异常;而str.find()同样用于查找子字符串,但当子字符串不存在时会返回-1。通过实例演示了如何结合if语句判断特定字符是否存在于字符串中。
535

被折叠的 条评论
为什么被折叠?



