這類基礎邏輯編程初學可以手寫邏輯,這個基本如下:

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供松山網(wǎng)站建設、松山做網(wǎng)站、松山網(wǎng)站設計、松山網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、松山企業(yè)網(wǎng)站模板建站服務,十載松山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
載入基礎信息(Excel地址)
###手動指定###
獲取輸入查詢數(shù)據(jù)
###input()獲取,保存指變量###
打開Excel文件
####使用openpyxl打開,獲取工作簿對象和表對象####
獲取excel有效行與列數(shù)據(jù)
### 可以函數(shù)判斷,最好手工寫非空判斷獲取####
遍歷返回結果數(shù)據(jù)
### 讀取每個單元格 查詢字符串即可,習慣用Count還是find函數(shù)看具體需求和習慣###
寫入文件
同樣可以采用openpyxl寫入excel或者直接寫入txt文件
1、print()函數(shù):打印字符串;
2、raw_input()函數(shù):從用戶鍵盤捕獲字符;
3、len()函數(shù):計算字符長度;
4、format()函數(shù):實現(xiàn)格式化輸出;
5、type()函數(shù):查詢對象的類型;
6、int()函數(shù)、float()函數(shù)、str()函數(shù)等:類型的轉化函數(shù);
7、id()函數(shù):獲取對象的內(nèi)存地址;
8、help()函數(shù):Python的幫助函數(shù);
9、s.islower()函數(shù):判斷字符小寫;
10、s.sppace()函數(shù):判斷是否為空格;
11、str.replace()函數(shù):替換字符;
12、import()函數(shù):引進庫;
13、math.sin()函數(shù):sin()函數(shù);
14、math.pow()函數(shù):計算次方函數(shù);
15、os.getcwd()函數(shù):獲取當前工作目錄;
16、listdir()函數(shù):顯示當前目錄下的文件;
17、time.sleep()函數(shù):停止一段時間;
18、random.randint()函數(shù):產(chǎn)生隨機數(shù);
19、range()函數(shù):返回一個列表,打印從1到100;
20、file.read()函數(shù):讀取文件返回字符串;
21、file.readlines()函數(shù):讀取文件返回列表;
22、file.readline()函數(shù):讀取一行文件并返回字符串;
23、split()函數(shù):用什么來間隔字符串;
24、isalnum()函數(shù):判斷是否為有效數(shù)字或字符;
25、isalpha()函數(shù):判斷是否全為字符;
26、isdigit()函數(shù):判斷是否全為數(shù)字;
27、 lower()函數(shù):將數(shù)據(jù)改成小寫;
28、upper()函數(shù):將數(shù)據(jù)改成大寫;
29、startswith(s)函數(shù):判斷字符串是否以s開始的;
30、endwith(s)函數(shù):判斷字符串是否以s結尾的;
31、file.write()函數(shù):寫入函數(shù);
32、file.writeline()函數(shù):寫入文件;
33、abs()函數(shù):得到某數(shù)的絕對值;
34、file.sort()函數(shù):對書數(shù)據(jù)排序;
35、tuple()函數(shù):創(chuàng)建一個元組;
36、find()函數(shù):查找 返回的是索引;
37、dict()函數(shù):創(chuàng)建字典;
38、clear()函數(shù):清楚字典中的所有項;
39、copy()函數(shù):復制一個字典,會修改所有的字典;
40、 get()函數(shù):查詢字典中的元素。
…………
VLOOKUP是一個查找函數(shù),給定一個查找的目標,它就能從指定的查找區(qū)域中查找返回想要查找到的值。它的基本語法為:
VLOOKUP(查找目標,查找范圍,返回值的列數(shù),精確OR模糊查找)
下面以一個實例來介紹一下這四個參數(shù)的使用
例1:如下圖所示,要求根據(jù)表二中的姓名,查找姓名所對應的年齡。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
參數(shù)說明:
1 查找目標:就是你指定的查找的內(nèi)容或單元格引用。本例中表二A列的姓名就是查找目標。我們要根據(jù)表二的“姓名”在表一中A列進行查找。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
2 查找范圍(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目標,如果沒有說從哪里查找,EXCEL肯定會很為難。所以下一步我們就要指定從哪個范圍中進行查找。VLOOKUP的這第二個參數(shù)可以從一個單元格區(qū)域中查找,也可以從一個常量數(shù)組或內(nèi)存數(shù)組中查找。本例中要從表一中進行查找,那么范圍我們要怎么指定呢?這里也是極易出錯的地方。大家一定要注意,給定的第二個參數(shù)查找范圍要符合以下條件才不會出錯:
A 查找目標一定要在該區(qū)域的第一列。本例中查找表二的姓名,那么姓名所對應的表一的姓名列,那么表一的姓名列(列)一定要是查找區(qū)域的第一列。象本例中,給定的區(qū)域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因為查找的“姓名”不在$A$2:$D$8區(qū)域的第一列。
B 該區(qū)域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個范圍內(nèi),即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。
3 返回值的列數(shù)(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個參數(shù)。它是一個整數(shù)值。它怎么得來的呢。它是“返回值”在第二個參數(shù)給定的區(qū)域中的列數(shù)。本例中我們要返回的是“年齡”,它是第二個參數(shù)查找范圍$B$2:$D$8的第3列。這里一定要注意,列數(shù)不是在工作表中的列數(shù)(不是第4列),而是在查找范圍區(qū)域的第幾列。如果本例中要是查找姓名所對應的性別,第3個參數(shù)的值應該設置為多少呢。答案是2。因為性別在$B$2:$D$8的第2列中。
4 精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0) ),最后一個參數(shù)是決定函數(shù)精確和模糊查找的關鍵。精確即完全一樣,模糊即包含的意思。第4個參數(shù)如果指定值是0或FALSE就表示精確查找,而值為1 或TRUE時則表示模糊。這里蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數(shù)給漏掉了,如果缺少這個參數(shù)默為值為模糊查找,我們就無法精確查找到結果了。
1、接下來,我們的任務是通過利用VLOOKUP函數(shù)來實現(xiàn)查找同學C的成績。為此在單元格中輸入“=VLOOKUP”,此時就會發(fā)現(xiàn)VLOOKUP包括三個參數(shù)和一個可選參數(shù)。
其中“l(fā)ookup_value”是指要查找的值。
參數(shù)“table_array”是指搜索的區(qū)域,在此在除標題之后的整個數(shù)據(jù)區(qū)域。
第三個參數(shù)“col_index_num”是指整個函數(shù)返回單元格所在的列號。
2、最后以右括號結尾,并按回車鍵,就出現(xiàn)想要的結果啦。
分享標題:python模糊查找函數(shù) python中模糊查詢的用法
文章位置:http://www.jbt999.com/article26/doosdcg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、搜索引擎優(yōu)化、Google、營銷型網(wǎng)站建設、網(wǎng)站排名、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)