Python 返回多個值+Lambda的使用
阿新 • • 發佈:2018-01-05
最大值 imp from return post 一個 lambda turn mat
對數為8,真數為64的值為: 2.0
def MaxMin(a,b): if(a>b): return a,b else: return b,a max,min=MaxMin(8,95) print "最大值為:",max print "最小值為:",min print "*********Lambda***********" g=lambda x:x*8 print "Lambda創建匿名函數:",g(5) g1=lambda x,y,z:(x+y)*z print g1(5,2,10) print "**********對數************" from math importlog print log(64,2) #第一個參數為真數,第二個參數為底數 print "*******用lambda寫一個固定底數的對數***********" def make_function(base): return lambda x:log(x,base) mk=make_function(8) print "對數為8,真數為64的值為:",mk(64)
結果:
返回多個值
最大值為: 95
最小值為: 8
*********Lambda***********
Lambda創建匿名函數: 40
70
**********對數************
6.0
用lambda寫一個固定底數的對數
對數為8,真數為64的值為: 2.0
Python 返回多個值+Lambda的使用