1.index()
一般用處是在序列中檢索引數並返回第一次出現的索引,沒找到就會報錯,比如:
>>> t=tuple('allen')
>>> t
('a', 'l', 'l', 'e', 'n')
>>> t.index('a')
traceback (most recent call last):
file "", line 1, in
t.index('a')
valueerror: tuple.index(x): x not
in tuple
>>> t.index('e')
3>>> t.index('l')
1
但引數可能會出現很多次,要如何做呢?
index()函式的完整語法是這樣的:
str.index(str, beg=0, end=len(string))所以我們可以重新設定開始索引來繼續尋找,如:str – 指定檢索的字串
beg – 開始索引,預設為0。
end – 結束索引,預設為字串的長度。
>>> t.index('l',2)
2
因為第乙個』l』的出現位置是1,所以我們將開始索引加1繼續尋找,果然,在索引為2的位置又找到了』l』。
2.seek()
seek()函式是屬於檔案操作中的函式,用來移動檔案讀取指標到指定位置。
語法:
fileobject.seek(offset[, whence])demo.pyoffset – 開始的偏移量,也就是代表需要移動偏移的位元組數
whence:可選,預設值為 0。給offset引數乙個定義,表示要從哪個位置開始偏移;0代表從檔案開頭開始算起,1代表從當前位置開始算起,2代表從檔案末尾算起。
#test.txt
#first line
#second line
#third line
f=open('test.txt','r')
print(f.readline())
print(f.readline())
f.seek(0,0)
print(f.readline())
f.seek(1,0)
print(f.readline())
控制台輸出:
first line
second line
first line
irst line
[finished in 0.3s]
readline()函式會讀取整行字串,所以檔案讀取指標會移動到下一行。 詳解python中的index函式用法
1.函式的建立 def fun 定義 print hellow 函式的執行 retrun 1 返回值 fun 執行函式 2.函式的引數 普通引數 要按照順序輸入引數 de程式設計客棧f fun a,b,c print a print b print c return a fun 11,22,33 輸...
Python之index和find的用法
index 方法檢測字串中是否包含子字串 str 如果指定 beg 開始 和 end 結束 範圍,則檢查是否包含在指定範圍內,該方法與 python find 方法一樣,只不過如果str不在 string中會報乙個異常。語法 str.index str,beg 0,end len string 引數...
python基礎教程 dict和se
python內建字典 dict,全稱dictionary,在其他語言中稱為map,使用鍵值對儲存。ex d d xiaoli 95 直接定義鍵值對 ex d adm 67 d adm 67 判斷key是否存在 ex in 判斷 theme in d false get方法 d.get theme d...