測試
def
f(x):
return x*x
r = map(f, [1, 2, 3, 4, 5])
list(r)
from functools import reduce
reduce
(f, [x1, x2, x3, x4]) = f
(f(f(x1, x2), x3), x4)
from functools import reduce
defstr2int
(s):
deffn
(x, y):
return x * 10 + y
defchar2num
(s):
return [s]
return reduce(fn, map(char2num, s))
利用map函式,將輸入的不規範的英文名字輸出為規範的英文名字
def
normalize
(name):
return name.capitalize()
if __name__ == "main":
l1 = ['sdhi', 'hfis', 'bsih']
l2 = list(map(normalize, l1))
print(l2)
求累積
from functools import reduce
defprod
(l):
return reduce(lambda x, y : x * y, l)
利用map和reduce編寫乙個str2float函式,把字串』123.456』轉換成浮點數123.456:
from functools import reduce
defstr2float
(s):
defchange
(ss):
return [ss]
ins = 0
for str in s:
ins += 1
if(str == '.'):
break
return reduce(lambda x, y: x * 10 + y, [re for re in list(map(change, s)) if re != none]) / (10 ** (len(s) -ins ))
python3學習日記 函式
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率。定義乙個函式 defsay hi name print hi name print是python的乙個內建函式函式的引數必需引數 必需引數須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣。...
學習日記 3
今天很早同學就來叫我去自修了,休息了這麼多天,是應該開始勤奮了。不過去到教學樓真的有點後悔,那裡在施工,嘈還不說,連電都停了,但既然去到也就在那裡自修了。開了窗,偶爾有點風,但那只是偶爾,更多的時間是一點風都沒有,悶熱 擦掉桌面和椅上的一層灰塵,就開始看書了。今天看了很多,也很累,現在就回憶一下 看...
學習日記3
指標和記憶體的定義 今日任務完成情況 本日任務按照老師要求完成 今日開發中出現的問題彙總 編譯程式的出錯,演算法結構的不正確和不完整,malloc申請記憶體的格式不熟練,字串指標變數的輸入很難理解。今日未解決問題 基本解決 今日開發收穫 1 有兩層含義 定義的時候 表示變數是乙個指標 使用的時候 取...