Python中index()和find()的區別
阿新 • • 發佈:2021-07-17
index()的用法:
def index(self, sub, start=None, end=None):
S.index(sub[, start[, end]]) ->int
返回在S中找到子字串sub的最低索引,
使sub包含在S[start:end]中。可選
引數start和end被解釋為切片表示法。
當找不到子字串時引發ValueError。
find()的用法:
def find(self, sub, start=None, end=None):
b .查詢(sub[, start[, end]]) ->int
返回在B中找到子sub的最低索引,
使sub包含在B中[start,end]。可選
引數start和end被解釋為切片表示法。
失敗時返回-1。
總結:
使用index()時,如果在字串中沒有找到對應字元,則返回一個報錯,而使用find()時,如果在字串中沒有找到對應字元,則返回-1,不丟擲報錯。
本文來自部落格園,作者:夏夏夏天的西瓜,轉載請註明原文連結:https://www.cnblogs.com/qiang6313669/p/15022602.html