zoukankan      html  css  js  c++  java
  • day_4_25 py

    '''
    递归:
    如果一个函数在内部不调用其它的函数,
    而是自己本身的话,这个函数就是递归函数
    '''
    def factor(num):
        if num >1:
            result = num*factor(num-1)
        else:
            result =1
        return result
    ret = factor(3)
    print(ret)
    
    '''
    匿名函数:
    用lambda关键词能创建小型匿名函数。
    这种函数得名于省略了用def声明函数的标准步骤
    
     lambda [arg1 [,arg2,.....argn]]:expression
    '''
    #就是一个没有关键字def的函数
    '''
    匿名函数扩展
    '''
    def fun(a,b,opt):
        print("a=",a)
        print("b=",b)
        print("result=",opt)
    fun(1,2,lambda x,y:x+y)
    
    stus = [
        {"name":"zhangsan", "age":18},
        {"name":"lisi", "age":19},
        {"name":"wangwu", "age":17}
    ]
    # 按照名字排
    stus.sort(key = lambda x:x['name'])
    print(stus)
    # 按照年龄排
    stus.sort(key = lambda x:x['age'])
    print(stus)
    '''
    两个变量的交换
    '''
    a = 4
    b = 5
    # # 第一种
    # c = 0
    # c = a
    # a = b
    # b = c
    # # 第二种
    # a = a+b
    # b = a-b
    # a = a-b
    # 第三种
    a,b = b,a
    print("a=%d,b=%d"%(a,b))
    '''
    文件知识讲解
    '''
  • 相关阅读:
    括号
    vue 框架原理
    Angular 1.x 框架原理
    ES5的数组方法
    js 对象细节
    《高性能网站建设进阶指南》笔记
    vue 运行时 + 编译器 vs. 只包含运行时
    vue-loader 细节
    vue 错误处理
    移动web touch事件
  • 原文地址:https://www.cnblogs.com/zhen1996/p/8946469.html
Copyright © 2011-2022 走看看