當前位置:首頁 » 編程語言 » python字元串搜索

python字元串搜索

發布時間: 2022-08-06 04:53:45

『壹』 python如何搜索字元串

如果都是select * from tablename limit 這種格式的,可以通過對from的定位確定表格的名稱 import string a="select a from ssa limit 0,10" b=string.split(a," ") print b c=b.index("from") print c print b[c+1] 程序比較簡單, b的值是['select', 'a', 'from', 'ssa', 'limit', '0,10'] from的位置是2 表的名字是'ssa'

『貳』 如何在Python字元串列表中查找出指定字元所在字元串

python字元串字串查找 find和index方法

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的正則表達式模塊就可以做到。
導入模塊:
import re

匹配:
re.search(正則表達式, 字元串)

『肆』 python 怎麼用正則表達式查找字元串

# encoding: UTF-8
import re

# 將正則表達式編譯成Pattern對象
pattern = re.compile(r'(a|b)\1')

# 使用search()查找匹配的子串,不存在能匹配的子串時將返回None
# 這個例子中使用match()無法成功匹配
match = pattern.search('abaaab')

if match:
# 使用Match獲得分組信息
print match.group()

『伍』 python 查找字元串

這樣實現:

from__future__importdivision
importre
s='''內容略'''
ss=s.split(' ')

#列表解析,取出欄位
sss=[re.sub(r'.*pastTime=[(.*?)].*','\1',v)forvinssif-1!=v.find('pastTime')]

#轉為整數,用於數學計算
ssss=[int(v)forvinsss]

#最大、最小、平均值和取出的數據
printmax(ssss),min(ssss),sum(ssss)/len(ssss),ssss

望採納,謝謝支持!

『陸』 python 怎樣在文件中查找指定的字元串

第一種情況:在python編輯器中找一個字元串string
ctrl+f
第二種情況:判斷元組或列表內是否包含字元串:string in list

『柒』 python 如何連續查找字元串

python的字元串可以看做是數組的

所以比如mystr = "what is your name"

newstr = mystr

if newstr.find("a") >= 0:

newstr = newstr[newstr.find("a"):] #這是後newstr就是第一個a開始之後的字元串

如果不需要包含第一個找到的a,那麼可以這樣:
while newstr.find("a") >= 0:

newstr = newstr[newstr.find("a")+1:] #這樣一致到newstr裡面不包含a為止

『捌』 python 文本文件中查找指定的字元串

編寫一個程序,能在當前目錄以及當前目錄的所有子目錄下查找文件名包含指定字元串的文件,並列印出絕對路徑。
import os
class SearchFile(object):

def __init__(self,path='.'):
self._path=path
self.abspath=os.path.abspath(self._path) # 默認當前目錄

def findfile(self,keyword,root):
filelist=[]
for root,dirs,files in os.walk(root):
for name in files:
fitfile=filelist.append(os.path.join(root, name))
#print(fitfile)
print(os.path.join(root, name))
#print(filelist)
print('...........................................')
for i in filelist:
if os.path.isfile(i):
#print(i)
if keyword in os.path.split(i)[1]:
print('yes!',i) # 絕對路徑
#else:
#print('......no keyword!')

def __call__(self):
while True:
workpath=input('Do you want to work under the current folder? Y/N:')
if(workpath == ''):
break
if workpath=='y' or workpath=='Y':
root=self.abspath # 把當前工作目錄作為工作目錄
print('當前工作目錄:',root)
dirlist=os.listdir() # 列出工作目錄下的文件和目錄
print(dirlist)
else:
root=input('please enter the working directory:')
print('當前工作目錄:',root)
keyword=input('the keyword you want to find:')
if(keyword==''):
break
self.findfile(keyword,root) # 查找帶指定字元的文件

if __name__ == '__main__':
search = SearchFile()
search()

『玖』 如何在python中用順序查找法查找字元串

字元串對象本身就帶有find方法,如果找到了就返回要查找字元串所在位置,否則返回-1。

yourstr = 'abcdefg'
print yourstr.find('def')

『拾』 python 查找字元串 並輸出整行

示例代碼:

注意事項:

test.txt文本格式為UTF-8。

熱點內容
內存大小的存儲 發布:2025-01-22 18:58:17 瀏覽:392
tampermonkey腳本 發布:2025-01-22 18:53:17 瀏覽:116
windows7共享文件夾 發布:2025-01-22 18:53:17 瀏覽:478
如何調節安卓手機的內存 發布:2025-01-22 18:49:30 瀏覽:638
佳能相機存儲卡怎麼取消 發布:2025-01-22 18:40:59 瀏覽:568
天貓寶貝上傳 發布:2025-01-22 18:35:09 瀏覽:544
ipad如何登錄金鏟鏟安卓賬號 發布:2025-01-22 18:32:09 瀏覽:319
加密溝通 發布:2025-01-22 18:31:22 瀏覽:555
win7ftp用戶名和密碼設置 發布:2025-01-22 17:46:48 瀏覽:221
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:418