python學習日記(3)

2021-08-01 23:46:02 字數 1281 閱讀 6059

測試

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 有兩層含義 定義的時候 表示變數是乙個指標 使用的時候 取...