Python 匿名、内置函数

Python 匿名、内置函数

一、匿名函数

  • 1.map是将list中的值取出来交给函数进行运算并返回结果
def cale2(n):
    return n*2
   
# 注意此处的date1只是一个内存地址.如果向取值.只有通过循环进行取值.
date1 = map(cale2,range(10))
for i in date1:
    print(i)
输出:
0、2、4、6、8、10、12、14、16、18 
  • 2.map + lambda 真正意义上的匿名函数,无需使用def
#匿名函数的写法【不能进行条件判断. 只能进行运算】
###写法一
date2 = map(lambda x:x*2,range(10))
for i in date2:
    print(i)
#PS:lambda 是匿名函数.  其中的x相当于上边函数n的形参. x*x 相当于上边的n*n
#cale2 相当于匿名函数的变量.方便调用 
 
=====================================================================================================================
###写法二
cale3 = lambda x:x*x
   
print(cale3(8))
输出:
64
 
=====================================================================================================================
###写法三
#匿名函数传多参     不能进行逻辑判断
cale4 = lambda x,y:x*y
   
print(cale4(8,7))
输出:
56     

二、内置函数

posted @ 2018-12-08 23:43  HonGIm  阅读(151)  评论(0)    收藏  举报