本文实例讲述了Python3匿名函数用法。分享给大家供大家参考,具体如下:
# - * -编码:utf - 8 - * # ! python3 #匿名函数 # 1。不用给函数取的名 # 2。使用方便,随时定义,随时使用 def calc_x (x): 返回x * rs=calc_x (10) 打印(rs) #λ参数列表:函数执行的简单逻辑代码 #λ返回一个函数对象,可以使用变量接收 一个=λx: x * #调用匿名函数 #接收函数对象的变量(参数) s=(10) 打印(s) #普通的函数,带两个参数的写法 def添加(x, y): 返回x + y rs=添加(10、20) 打印(rs) #带两个参数的匿名函数写法 b=λx, y: x + y rs=b (10、20) 打印(rs) #计算存放100个数字的列表的每一个数字的平方,返回一个新的列的表 list1=地图(λx: x * x, [x x范围(100))) list1=列表(list1) 打印(list1) print(列表(地图(λx: x * x, [x x范围(100))))) “‘ 匿名函数特点: 1 .不用取名称,因为给函数取名是比较头疼的一件事,特别是函数比较多的时候 2 .可以直接在使用的地方定义,如果需要修改,直接找到修改即可,方便以后代码的维护工作 3.语法结构简单,不用使用def函数名(参数名):这种方式定义,直接使用λ参数:返回值定义即可 “‘ >之前运行结果:
100
引用>
100年
30
30
(0、1、4、9、16、25岁,36岁,49岁,64年,81年,100年,121年,144年,169年,196年,225年,256年,289年,324年,361年,400年,441年,484年,529年,576年,625年,676年,729年,784年,841年,900年,961年,1024年,1089年,1156年,1225年,1296年,1369年,1444年,1521年,1600年,1681年,1764年,1849年,1936年,2025年,2116年,2209年,2304年,2401年,2500年,2601年,2704年,2809年,2916年,3025年,3136年,3249年,3364年,3481年,3600年,3721年,3844年,3969年,4096年,4225年,4356年,4489年,4624年,4761年,4900年,5041年,5184年,5329年,5476年,5625年,5776年,5929年,6084年,6241年,6400年,6561年,6724年,6889年,7056年,7225年,7396年,7569年,7744年,7921年,8100年,8281年,8464年,8649年,8836年,9025年,9216年,9409年,9604年,9801]
(0、1、4、9、16、25岁,36岁,49岁,64年,81年,100年,121年,144年,169年,196年,225年,256年,289年,324年,361年,400年,441年,484年,529年,576年,625年,676年,729年,784年,841年,900年,961年,1024年,1089年,1156年,1225年,1296年,1369年,1444年,1521年,1600年,1681年,1764年,1849年,1936年,2025年,2116年,2209年,2304年,2401年,2500年,2601年,2704年,2809年,2916年,3025年,3136年,3249年,3364年,3481年,3600年,3721年,3844年,3969年,4096年,4225年,4356年,4489年,4624年,4761年,4900年,5041年,5184年,5329年,5476年,5625年,5776年,5929年,6084年,6241年,6400年,6561年,6724年,6889年,7056年,7225年,7396年,7569年,7744年,7921年,8100年,8281年,8464年,8649年,8836年,9025年,9216年,9409年,9604年,9801年)更多关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》,《Python数学运算技巧总结》,《Python数据结构与算法教程》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
Python3匿名函数用法示例