概念:
包括lambda函式的程式設計:
# 高階函式變成
print(sum([1,2,3]))
def test(x,f):
return f(x)
x = [1,2,3]
print(test(x,sum))
# lamda匿名函式
def test(x,y):
return x + 2 * y
# 這個lamda實現的函式和上面的函式是等價的
f = lambda x , y:x + 2 * y
# 利用lamda函式定義另外一種高階函式
def demo(x,y,f):
return f(x)
print(demo(1,2,lambda x , y:x + 2 * y))
# lambda函式的用法
def add_n(n):
return lambda x : n + x
print(add_n(40))
Python基礎程式設計 十七 檔案
本篇文章主要是對python學習時的一些總結,作為學習筆記記錄。python中對於檔案也提供了操作的介面。對於檔案來說,如需對檔案進行讀寫操作,首先就需要開啟檔案。open 函式的函式簽名為 open file,mode r buffering 1,encoding none,errors none...
python程式設計基礎之十七
字串 str1 123 str2 123 str3 123 str4 123 三引號可以換行 字串不可變序列 獲取字元 切片方式 str1 12345678 str1 2 3 3 str1 5 6 原生字元表示 r 1234 56 表示的就是不需要轉義,字串拼接 str1 str2 1234 789...
函式式程式設計基礎
這裡有乙個純函式示例 var z 10 function add x,y 注意add函式沒有去碰變數z,它沒有讀取z的值,也沒有儲存資料到z。它僅僅是讀取引數x和y,也就是它的輸入引數。再看另乙個函式 function justten 這也是純函式,但是是乙個沒有用的純函式,因為它沒有引數,唯一能做...