-
就是java中靜態方法哈查看全部
-
import math def is_sqr(x): r = int(math.sqrt(x)) return r**2 == x print filter(is_sqr, range(1, 101))查看全部
-
def prod(x, y): return x*y print reduce(prod, [2, 4, 5, 7, 12])查看全部
-
def format_name(s): return s.capitalize() print map(format_name, ['adam', 'LISA', 'barT'])查看全部
-
Python支持的函數式編程查看全部
-
decoration: @log @performance @transaction @post('/register') @new_fn查看全部
-
from...import 方式導入后,可以直接省略掉包和模塊嗎調用查看全部
-
年紀大了開始看不懂題目了查看全部
-
高階函數概念查看全部
-
mark一下,這個閉包還是有點難度的,學習了查看全部
-
講的很明白查看全部
-
import math def is_sqrt(x): return (math.sqrt(x)*10%10==0)and(math.sqrt(x)*100%10==0) print filter(is_sqrt,range(1,101))查看全部
-
一開始沒有理解f1,f2,f3=count()的意義,按照老的思路講f1f2f3作為指向數值的變量即[f1,f2,f3]=[1,4,9]。 后來發現新瓶裝舊酒這樣浪費了老師出題的思路,不學習新的永遠得不到新的方法。 原題是函數的指向,,f1指向的不應該是數值,而是函數<function g at 0x01EC5F70>,f1()才應該是具體的值,最終print的是f1(),f2(),f3()。故f1,f2,f3=count()這個過程應該使得f1,f2,f3分別指向了三個函數。 print count()輸出的是一個list,中間元素都是函數,f1,f2,f3=count()使得其三個函數對應。 >>count() >><function f at 0x0000000002191978>, <function f at 0x00000000021919E8>, <function f at 0x0000000002191A58>] 引用老師的話:“返回函數不要引用任何循環變量,或者后續會發生變化的變量?!?查看全部
-
高階函數:能接受函數作為參數的函數查看全部
-
函數名其實是個指向函數的變量查看全部
舉報
0/150
提交
取消