python ——3

来源:互联网 发布:极限矩阵电脑怎么样 编辑:程序博客网 时间:2024/05/17 03:12
'''python是函数式编程,所有的行为都有对应的函数for(;;){}for(:){} foreachfor 迭代变量 in 迭代器 :范围 range反转 reversedjsfunction hi(){}var hi=function(){}while'''
'''函数:独立定义,独立调用def foo():    passfoo()方法:依赖定义,依赖调用A  def foo()     passA().foo()学习函数    语法        def  函数名称(参数):             #函数体    参数:普通          关键参数          动态参数 1.变量作用域    全局  本地  闭包  局部    什么情况下产生新的作用域        def        class2.函数作为参数:回调3.函数返回值可以有多个------------------------------------------函数 装饰  @class method object'''# def foo(n,m):#     print("第一个参数是{0},第二个参数是{1}".format(n,m))# foo(5,4)## def foo2(n=0,m=0):#     print("第一个参数是{0},第二个参数是{1}".format(n,m))# foo2(m=5,n=4)# foo2()# def foo3(*args):#     sum=0#     for n in args:#         sum = sum + n#     return  sum# rs=foo3(1)# print(rs)# rs=foo3(1,2,3,4)# print(rs)## abc="g" #Global# #nonlocal# def testscope():#     a="aaa"#     def ts():#         nonlocal a#         a="bbb"#         print(a)#     print(a)#     ts()#     print(a)#     # ts()# testscope()# def ts():#     a="aa"#     if True :#         b ="bb"#     print(a)#     print(b)# ts()# def selectone(data,r):#     for a in data :#         if r(a) :#             return a## def guizi(d):#     return d % 3 == 0# def xinguizi(d):#     return d % 7 == 0# print(selectone([1,2,4,5,6,7,8.9],xinguizi))def daxiao(n,n1):    if n > n1 :        n,n1=n1,n    return n,n1a,b=daxiao(7,3)print(a,b)

原创粉丝点击