首页 > 其他 > 详细

第十二天笔记

时间:2018-07-17 20:13:13      阅读:168      评论:0      收藏:0      [点我收藏+]
# 接收n个参数. 返回最大值和最小值(字典)
# def func(*args):
# m = args[0] # 假设第0项就是最大值
# mi = args[0]
# for el in args:
# if el > m:
# m = el # 当前这个元素比假设的那个大. 记录当前这个比较大的数
# if el < mi:
# mi = el
# return {"最大值":m, "最小值":mi}

# print(func(5,7,12,1,46,87,3))

技术分享图片

1, 函数名的应用,第一类对象
函数名可以像变量一样进行使用
1.赋值
2.作为list元素
3.作为参数
4.作为返回值

2, 闭包

技术分享图片

内部函数访问外部函数的局部变量.
好处:
1.安全
2.常驻内存. 提高效率
3, 迭代器

可迭代对象:str(字符串) list(列表) tuple(元组) set(集合) f(句柄) dict(字典)
可迭代对象(Iterable):内部包含__iter__().
迭代器(Iterator): 内部含有__iter__() __next__()
可迭代对象:str, list, tuple, set, dict
迭代器:f, range

迭代器一定是可迭代对象,可迭代对象不一定是迭代器

dir()来查看一个对象数据类型包含了那些东西

迭代器的特点:
1.省内存
2.惰性机制
3.只能向前.

 

 

第十二天笔记

原文:https://www.cnblogs.com/xiaole-7890/p/9325556.html

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