14 再走Python路 匿名函式

2021-10-03 12:14:32 字數 905 閱讀 6405

'''

2020.3.4

@bug369456

匿名函式的使用

'''#單引數的匿名函式

a =lambda a:a*a

print

(a(5))

#多引數的匿名函式

b =lambda a,b:a*b

print

(b(5,6

))

-執行結果如下圖所示:

匿名函式的應用,計算機的製作

'''def

jisuan()

:str

=input

("請將計算的公式按照a+b這種形式輸入:"

) num1 =

int(

input

("請輸入a的值:"))

num2 =

int(

input

("請輸入b的值:"))

#eval 可以將lambda開頭的字串轉換成匿名函式

jisuan =

eval

('lambda a,b:'

+str

)print

(jisuan(num1,num2)

)while

true

: jisuan(

) i =

int(

input

("繼續計算請按1,結束請按0:"))

if i ==0:

break

3 再走Python路 注釋

print hello world 以上 用來列印出 hello world 這個字串 程式實際並不執行改行print hello world 該注釋模式下 可以寫多行注釋內容 以上 用來列印出 hello world 這個字串 程式實際並不執行這段話 print hello world 同樣 該注...

(14)匿名函式

什麼是匿名函式 匿名函式 沒有名字的函式,意味著只能用一次就被 匿名函式用 lambda 表示 為何用匿名函式 用於臨時使用一次的功能 匿名函式的定義格式 lambda 引數,引數 表示式 引數規則和有名函式是一樣的 lambda x,y return x y 這個位置的return是自帶的,所以寫...

python匿名函式

例如 a 100 b a 這樣100只會有乙份,a和b只是指向了同乙個位置,改變a的值b也會跟著改變 當我們用id 變數 檢視兩變數的位址是相同的 可變型別 列表,字典 不可變型別 除了可變型別剩下的都是不可變型別 不可變型別舉例 a world 可以輸出a 0 整個字串也可以修改,但是要修改a 0...