Python 返回多个值+Lambda的使用

时间:2018-01-05 17:27:23   收藏:0   阅读:2181
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 import log
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


评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!