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))
'''
文件知识讲解
'''

 

posted @ 2018-04-25 18:32  我想喝杨枝甘露~  阅读(115)  评论(0编辑  收藏  举报