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))
    '''
    文件知识讲解
    '''
  • 相关阅读:
    LeetCode 43 字符串相乘
    HDU 1031 Design T-Shirt
    HDU 1728 逃离迷宫
    HDU 1285 确定比赛名次
    HDU 1116 Plays on words
    HDU 1195 Open the lock
    HDU 1072 Nightmare
    HDU 1272 小希的迷宫
    HDU 1273 漫步森林
    HDU 1269 迷宫城堡
  • 原文地址:https://www.cnblogs.com/zhen1996/p/8946469.html
Copyright © 2011-2022 走看看