一:常见语法糖

  1)三元函数(三目函数)

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
a=1 if 3>2 else 2
print(a)

#得到返回值:1

  2)列表字典推导式

lis=[("a",1),("b",2)]
dic={"a":1,"b":2}

print({k:v for k,v in lis})
print([(k,v) for k,v in dic.items()])

得到返回值:{'a': 1, 'b': 2}
[('a', 1), ('b', 2)]

 

二:递归

  通过对自身或者对其他函数调用,最终调用自身,得到结果的方法。

  函数的回溯和递推要具有一定的规律性。

def a(num):
    if num == 1:
        return 1
    res=a(num-1)+2
    return res

print(a(5))

#得到返回值:9

 

三:匿名函数

  匿名函数没有函数名函数体和return,通常和内置函数搭配使用

print(max([1,2,3,5,6,12,2,213],key=lambda x:x%2))

#得到返回值:1

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄