『壹』 如何在python字元串列表中查找出指定字元所在字元串
python 字元串查找有4個方法,1 find,2 index方法,3 rfind方法,4 rindex方法。
1 find()方法:查找子字元串,若找到返回從0開始的下標值,若找不到返回-1
info = 'abca'
print info.find('a')##從下標0開始,查找在字元串里第一個出現的子串,返回結果:0
info = 'abca'
print info.find('a',1)##從下標1開始,查找在字元串里第一個出現的子串:返回結果3
info = 'abca'
print info.find('333')##返回-1,查找不到返回-1
2 index()方法:
python 的index方法是在字元串里查找子串第一次出現的位置,類似字元串的find方法,不過比find方法更好的是,如果查找不到子串,會拋出異常,而不是返回-1
info = 'abca'
print info.index('a')
print info.index('33')
rfind和rindex方法用法和上面一樣,只是從字元串的末尾開始查找
『貳』 python如何實現分行提取指定字元串
python讀取文件內容的方法:一.最方便的方法是一次性讀取文件中的所有內容並放置到一個大字元串中:all_the_text=open('thefile.txt').read()#文本文件中的所有文本all_the_data=open('abinfile','rb').read()#二進制文件中的所有數據為了安全起見,最好還是給打開的文件對象指定一個名字,這樣在完成操作之後可以迅速關閉文件,防止一些無用的文件對象佔用內存。舉個例子,對文本文件讀取:file_object=open('thefile.txt')try:all_the_text=file_object.read()finally:file_object.close()不一定要在這里用Try/finally語句,但是用了效果更好,因為它可以保證文件對象被關閉,即使在讀取中發生了嚴重錯誤。二.最簡單、最快,也最具Python風格的方法是逐行讀取文本文件內容,並將讀取的數據放置到一個字元串列表中:list_of_all_the_lines=file_object.readlines()這樣讀出的每行文本末尾都帶有"\n"符號;如果你不想這樣,還有另一個替代的辦法,比如:list_of_all_the_lines=file_object.read().splitlines()list_of_all_the_lines=file_object.read().split('\n')list_of_all_the_lines=[L.rstrip('\n')forLinfile_object]
『叄』 Python對一行按照位元組位置讀取想要的字元,文件有多行,如何循環運行
a,b=(int(x.split()[-1])forxinopen('B').readlines()[:2])
open('C','w').writelines([s.replace(s[a,b],' '+s[a,b]+'')forsinopen('A').readlines()])
『肆』 python怎麼提取一個字元串中指定位置的內容注意:位數不是常數是一個變數
str改成int就可以了,下標是整數,你是要把字元串轉整數
『伍』 python 取字元串中某一個字元的位置
>>>s='abcddefg'
>>>s[0]
'a'
>>>s[1]
'b'
>>>s.index('e')
5
看明白了嗎?
字元串其實也可以看作一個數組list對象!!
『陸』 python讀取指定字元
沒有統一格式稍微麻煩點。
其實就是利用正規表達式來做文本處理,通過關鍵字來發現規律,抓取想要截取的部分。
第一部分,遇見BOARD第一部分開始,分號前後就是你想要的內容,。
第二部分遇到Ext,Name等關鍵字就說明第二部分開始,通過空格統計列數,然後開始內容