博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数的作用域与匿名函数
阅读量:5110 次
发布时间:2019-06-13

本文共 662 字,大约阅读时间需要 2 分钟。

1.函数作用域:从内到外寻找

 
def test():     name = 'Mike'     def test1():         name = 'John'         def test2():             name = 'Jack'             print(name)         return test2     return test1 print(test()) #只是打印出test1的内存地址 a = test() a()   # = test()() 运行test1 b = a() b()  # = test()()()运行test2 打印出jack
 

2.匿名函数:表示方法:lambda  形参:返回值

如果没有定义变量接收匿名函数,则匿名函数不会被内存处理,无意义

匿名函数形式简单,能进行的操作比较局限,仅限于数字运算,字符串增减,布尔值的判断以及多个变量简单处理等等

匿名函数通常不单独使用,与其他内置函数一起使用

1 a = lambda x:x**22 a1 = a(28)3 print(a1)4 b = lambda x:x+'我爱你!'5 b1 = b('中国')6 print(b1)7 c = lambda x,y,z:(x**2,y+z)8 c1 = c(12,123,222)  #注意多个变量处理时返回值要用括号括起9 print(c1)

 

转载于:https://www.cnblogs.com/lzjdsg/p/10152648.html

你可能感兴趣的文章
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>