Python學習記錄4

2021-08-17 16:04:29 字數 744 閱讀 2163

函式式程式設計的乙個特點就是,允許把函式本身作為引數傳入另乙個函式,還允許返回乙個函式!

高階函式英文叫higher-order function。

變數可以指向函式

函式名也是變數 那麼函式名是什麼呢?函式名其實就是指向函式的變數!

函式可以傳入函式,既然變數可以指向函式,函式的引數能接收變數,那麼乙個函式就可以接收另乙個函式作為引數,這種函式就稱之為高階函式。

>>> def f(x):

...return x * x

...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

>>> list(r)

[1, 4, 9, 16, 25, 36, 49, 64, 81]

reduce

(f, [x1, x2, x3, x4]) = f

(f(f(x1, x2), x3), x4)

>>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))

[1, 4, 9, 16, 25, 36, 49, 64, 81]

>>> f = lambda x: x * x

>>> f

lambda> at 0x101c6ef28>

>>> f(5)

25

python學習記錄 4

請問以下 會列印多少次 我愛魚c!while c print 我愛魚c 草,迴圈次數太多,直接把電腦整卡了 請問以下 會列印多少次 我愛魚c!i 10 while i print 我愛魚c i i 1 10次請寫出與 10 cost 50 等價的表示式 cost 50 and cost 50 pyt...

學習記錄4

8.15 8.17 要解析sql查詢語句,首先要熟悉sql查詢語句。對於需求1 解析sql查詢語句中需要查詢出的列名。要查詢的列名肯定位於select和from之間,由於sql查詢語句的情況比較多,首先使用正規表示式 select s from s 得到列名部分,再進行各種情況處理。但是後面發現sp...

python學習手冊4 知識記錄。

1.字串的索引操作 2.字串的分片操作 s 123456 使用分片倒序排列 s 1 注 分片只從左邊開始,包頭不要尾,s 0 3 取得的是0,1,2 第乙個是開始,第二個是結尾,第三個是步長。3.find 查詢字元,有返回1 fales返回 1 s 123456 s.find 2 14.replac...