9.25 匿名函数/函数内置方法/异常处理/面向过程编程

匿名函数

就是没有名字的函数,无法正常调用,只能与某种方法一起连用

匿名函数的语法

lambda 参数:返回值

连用方法

max最大/min最小/filter筛选/map映射/sorted排序

salary_dict = {
'nick':3000,
'jason':10000,
'tank':5000,
'sean':2000,
'zaza':1000
}

max返回最大值

res = max(salary_dict,key=lambda name:salary_dict[name])
print(res)

min返回最小值

res = min(salary_dict,key=lambda name:salary_dict[name])
print(res)

filter筛选

res = filter(lambda item:salary_dict[item] > 3000,salary_dict)
print(list(res))

map映射

res = map(lambda i:i+1,[1,2,3])
print(list(res))

sorted排序

res = sorted(salary,key=lambda item:salary_dict[item],reverse=True)
print(list(res))

内置函数

bytes
chr/ord
divmod(取整/取余)
enumerate*****

lt = [1,2,3]
for i in range(len(lt)):
    print(i,lt[i]) ##
0 1
1 2
2 3
for ind,val in enumerate(lt):
    print(ind,val) ##
0 1
1 2
2 3

eval***把字符串中的引号去掉,留下来是什么就是什么

s = '"abc"'
print(eval(s)) ##abc

hash
abs
all
any
bin/oct/hex
dir

异常处理

报错了,进行处理

try:
    pass
except Exception: #万能异常公式

异常捕捉只能捕捉逻辑错误,语法错误不能捕捉

面向过程编程

类似于流水线,一步一步玩下走
优点:逻辑清晰
缺点:上一步错,下一步就跟着错

转载于:https://www.cnblogs.com/793564949liu/p/11586734.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值