博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 内部函数,以及lambda,filter,map等内置函数
阅读量:6304 次
发布时间:2019-06-22

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

1 #!/usr/bin/python  2 #encoding=utf-8 3  4 def back(): 5     return 1,2, "xxx" 6  7 #python 可变参数 8 def test(*param): 9     print "参数的长度是:%d" % len(param)10     print "第二个参数是:%s"  % param[1]11     print "第一个参数是:%s"  % param[0]12 13 test(1, "xx", '888')14 #test((22, 'xxfff'))15 #可变参数结合关键字参数  python2.x 是不允许的,python3.x是ok的16 def test2(*param, exp=0):17     print  "参数的长度是:%d" % len(param)18     print "第二个参数是:%s"  % param[1]19     print "第一个参数是:%s"  % param[0]20 21 test2(6, "xxx", 9, 'xxx', exp=20)22 #test2(6, "xxx", 9, 'xxx')23 24 #函数内部修改全局变量25 #必须使用关键字global26 #否则,函数内部会生成一个同名的局部变量27 #切记,切记28 29 #内部/内嵌函数30 #fun2是内嵌/内部函数31 def fun1():32     print "fun1 calling now...."33     def fun2():34         print "fun2 calling now..."35     fun2()36 37 fun1()38 39 def  Funx(x):40     def Funy(y):41         return x*y42     return Funy     #返回函数这一对象(函数也是对象)43 44 i = Funx(5)45 i(8)46 47 def Fun1():48     x = 349     def Fun2():50         nonlocal x51         x* = x52         return x53     return Fun2()54 55 Fun1()56 57 #!/usr/bin/python 58 #encoding=utf-859 60 #python361 """62 def fun1():63     x = 964     def fun2():65         nonlocal x66         x *= x67         return x68     return fun2()69 70 fun1()71 """72 #python2 73 def fun3():74     x = [9] 75     def fun5():76         x[0]*=x[0]77         return x[0]78     return fun5()79 80 fun3()
1 #!/usr/bin/python  2 #encoding=utf-8 3  4 def ds(x): 5     return 2*x +1 6  7 #x相当于函数的参数,冒号后面相当于函数的返回值 8 g = lambda x: 2*x + 1  9 g(5)        #lambda的使用10 11 g1 = lambda x,y: x+y 12 13 #eif:内置函数14 list(filter(None, [1, 0, False, True]))15 #[1, True]16 17 def odd(x):18     return x%2 19 20 temp = range(10)    #可迭代对象21 list(filter(odd, temp))22 #等价于23 list(filter(lambda x:x%2, range(10)))24 25 #map26 list(map(lambda x: x*2, range(10)))

 

转载地址:http://otbxa.baihongyu.com/

你可能感兴趣的文章
Spring.Net+WCF实现分布式事务
查看>>
在Linux上高效开发的7个建议
查看>>
java数据结构 - 数组使用的代码
查看>>
个人简历-项目经验
查看>>
swoole异步任务task处理慢请求简单实例
查看>>
DHCP
查看>>
oracle数据泵导入分区表统计信息报错(四)
查看>>
spring技术内幕读书笔记之IoC容器的学习
查看>>
细说多线程(五) —— CLR线程池的I/O线程
查看>>
JavaScript instanceof和typeof的区别
查看>>
Hadoop文件系统详解-----(一)
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(8)--- 主动器...
查看>>
状态码
查看>>
我的友情链接
查看>>
用sqlplus远程连接oracle命令
查看>>
多年一直想完善的自由行政审批流程组件【2002年PHP,2008年.NET,2010年完善数据设计、代码实现】...
查看>>
自动生成四则运算题目
查看>>
【翻译】使用新的Sencha Cmd 4命令app watch
查看>>
【前台】【单页跳转】整个项目实现单页面跳转,抛弃iframe
查看>>
因为你是前端程序员!
查看>>