1. 程式人生 > >python3中find()的使用方法:

python3中find()的使用方法:

find( )

描述:find()方法檢測字串中是否包含子字串str
語法:str.find(str, beg=0, end=len(string))
引數:str-指定檢索的字串
   beg-開始索引,預設為0
   end-結束索引,預設為字串的長度(預設-1)
返回值:若查到,返回查詢的第1個出現的位置,否則返回-1.
問題:CSDN某文章給出解釋: find()方法若找到子字串,則返回從0開始的下標值,到子字串第一位的下標值數,例如
    >>>info = ‘abca’
    print info.find(‘a’)    ##從下標0開始,查詢在字串裡第一個出現的子串,返回結果:0
    >>>info = ‘abca’
    print info.find(‘a’,1)    ##從下標1開始,查詢在字串裡第一個出現的子串,返回結果:3
    ###“3”是因為從info原始‘abca’這個字串的0標開始數,第二個‘a’的下標為3.

此處留一個問題:爬蟲偏移量,以後弄懂了來解釋?