关于python 字符串find()和index()的疑问?

关于python 字符串find()和index()的疑问?

问题描述:

学习字符串的方法的时候大家都知道find()index()都可以返回子字符串的索引,而且find()相比index()还不会报错,那index()的存在有什么特殊意义吗?难道就是为了要报错吗?可是检索子字符串没找到的话用find()返回-1就可以判断啊,为什么要用到报错呢,写起来不是会麻烦点吗?

 

有相关经验的大佬请指导下。谢谢!