首页 > 其他 > 详细

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

时间:2019-09-25 21:04:00      阅读:94      评论:0      收藏:0      [点我收藏+]

匿名函数

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

匿名函数的语法

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: #万能异常公式

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

面向过程编程

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

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

原文:https://www.cnblogs.com/793564949liu/p/11586734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!