Python學(xué)習(xí)筆記—函數(shù)應(yīng)用舉例
瀏覽:2295 收藏:1
在之前的推文中,我們學(xué)習(xí)了python中函數(shù)的定義與調(diào)用的基本知識。那么今天,我們通過一些例子的練習(xí),來加深對函數(shù)使用的認(rèn)識。
例子1:求平均數(shù)
def ave(lis):va = sum(lis)/len(lis)return val = [10,50,20,60,50]re = ave(l)print(re)##之后只需要更改l里面的值,即可直接調(diào)用函數(shù)ave進(jìn)行求解,非常方便
其結(jié)果如下圖所示:
例子2 將號中的年月日提取出來
id = '410885158005684589'
def datas(id,dis): l = [id[x:y] for x,y in ((6,10),(10,12),(12,14))] data = dis.join(l) return dataresult = datas(id,'-')print(result)
其結(jié)果如下所示:
已知excel中保存了7為同學(xué)的,那么讀取他們的生日并寫入到日期一列中。
import xlrdfrom xlutils.copy import copydef datas(id,dis):l = [id[x:y] for x,y in ((6,10),(10,12),(12,14))]data = dis.join(l)return datat = xlrd.open_workbook('年份.xls')sheet = t.sheet_by_index(0)nwb = copy(t)nws = nwb.get_sheet(0)row = sheet.nrowsrow = row - 1n = 0content1 = []while n < row :n += 1content = sheet.cell_value(n,1)x = datas(content,'-')content1.append(x)nws.write(n,2,content1[n-1])nwb.save('年份.xls')
其結(jié)果如下:
我們可以看到,數(shù)據(jù)被寫入到了相應(yīng)的單元格中。從這個例子中,我們可以學(xué)習(xí)到兩個知識點,分別為:
(1)使用xlutils庫中的copy模塊,直接直接將數(shù)據(jù)保存在所打開的xls文件中,而不需要使用xlwt來重新打開文件輸入
(2)我們定義好一個函數(shù),在有需要時直接調(diào)用即可,省去了核心代碼區(qū)過多的代碼而導(dǎo)致錯誤的問題。
希望今天的內(nèi)容能夠?qū)Υ蠹矣兴鶐椭兄x大家的支持!!
歡迎關(guān)注公眾號“土木愛研小站”并加入學(xué)術(shù)交流群
您的每一個贊和關(guān)注都是我前進(jìn)的動力!!!
技術(shù)鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP
1




















