重新學習python21

2021-10-22 23:37:59 字數 2262 閱讀 3367

## 0, 將fun_a函式轉換為lambda表示式

def fun_a(x, y=3):

return x * y

a = fun_a(5, )

print(a)

b = fun_a(5, 5)

print(b)

##lambda表示式

lambda x, y=3 : x * y

##1, lambda表示式 轉化為 一般函式

# 3 利用lambda表示式 和 filter查詢100以內的3的倍數

def add(a):

return a%2==0

print(list(filter(add,[11,22,33,44])))

stu_score =

result=filter(lambda score:score>60,stu_score.values())

print(list(result))

print("第3題")

print(list(filter(lambda x : (x % 3 == 0), range(1,100))))

print(list(filter(lambda x : (x % 3 == 0), range(100))))

# 4, 使用列表推導式,代替filter 和 lambda組合, 將第3題轉為列表推導式

print("第4題")

b = [ i for i in range(1, 100) if not(i % 3)]

print(b)

#5, 使用zip,將兩數以元組形式繫結在一起

print("第5題")

c = list(zip([1, 3, 4, 7, 9], [2, 4, 6, 8,10]))

print(c)

d = list(zip([1, 3, 4, 7, 9], [2, 4, 6, 8]))

print(d)

##以map 和 lambda表示式轉化為列表的形式

e = list(map(lambda x,y : [x, y], [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))

print(e)

##6 看一下輸出列印

print("第6題")

def make_repeat(n):

return lambda s : s * n

double = make_repeat(2)

print(double(8))

print(double('fishc'))

從上到下的輸出:

[22, 44]

[80, 100]

第3題[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

[0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

第4題[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

第5題[(1, 2), (3, 4), (4, 6), (7, 8), (9, 10)]

[(1, 2), (3, 4), (4, 6), (7, 8)]

[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]

第6題16

fishcfishc

重新學習makefile

今天回顧了一下makefile,做下筆記 首先準備幾個簡單的檔案 add.c head.h main.c mul.c sub.c 然後第一版 makefile 然後第二版 gcc c main.c o main.o 然後第三版 makefile 的語法跟shell 很像 第四版 目標 依賴 tab ...

重新學習struts

這就是所謂的一邊工作一邊學習。今天準備把給公司寫個管理頁面,按照之前的路數,寫起來應該挺快,但是不太規範。也就沉下心來學習一下了。第二個學習的是,異常處理。也是在學校的時候,聽老師說過,struts2有提供乙個異常處理機制。平常我們有些異常處理,會在 中寫try catch。public strin...

重新學習Python01

測試題 0.python 是什麼型別的語言?物件導向語言 1.idle 是什麼?python編譯器,直譯器 2.print 的作用是什麼?列印輸出 3.python 中表示乘法的符號是什麼?4.為什麼 print i love fishc.com 5 可以正常執行,但 print i love fi...