01 2021 档案

摘要:#2:还记得我们用函数对象的概念,制作一个函数字典的操作吗,来来来,我们有更高大上的# 做法,在文件开头声明一个空字典,然后在每个函数前加上装饰器,完成自动添加到字典的操作#d={}#有参装饰器接受的是用户输入功能对应的编号# def index(x):# def outter(func): #fu 阅读全文
posted @ 2021-01-06 14:58 欢乐二次方 阅读(83) 评论(0) 推荐(0)
摘要:#需求:造一个工具用来返回值,并且可以返回很多次值#如何得到自定义的迭代器:#在函数内一旦存在yield关键字,调用函数并不会执行函数体代码#会返回一个生成器对象,生成器即自定义的迭代器def func(): print('第一次') yield 1 print('第二次') yield 2 pri 阅读全文
posted @ 2021-01-06 09:06 欢乐二次方 阅读(74) 评论(0) 推荐(0)
摘要:#1 什么是迭代器# 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复# 都是基于上一次取值的结果而继续的,单纯的重复并不是迭代# 列表,循环#2 为什么有迭代器# 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类# 有:列表,字符串,元组,字典,集合,文件# l=['egon' 阅读全文
posted @ 2021-01-06 09:05 欢乐二次方 阅读(65) 评论(0) 推荐(0)
摘要:# import time# def outter(func):# # func=被装饰对象的内存地址# #wrapper的参数取决于被装饰对象## def wrapper(*args,**kwargs):# start=time.time()# func(*args,**kwargs)# stop 阅读全文
posted @ 2021-01-06 09:04 欢乐二次方 阅读(74) 评论(0) 推荐(0)
摘要:#一:编写函数,(函数执行的时间用time.sleep(n)模拟)# import time# def timmer(func):# def wrapper(*args,**kwargs):# start=time.time()# res=func(*args,**kwargs)# stop=tim 阅读全文
posted @ 2021-01-05 14:48 欢乐二次方 阅读(111) 评论(0) 推荐(0)
摘要:# 储备知识:# *args,**kwargs# def index(x,y):# print(x,y)## def wrapper(*args,**kwargs): #args=(1,2,3,4,5) kwargs={'a':1,'b':2}# index(*args,**kwargs) #ind 阅读全文
posted @ 2021-01-05 14:47 欢乐二次方 阅读(64) 评论(0) 推荐(0)
摘要:# 1、函数对象优化多分支if的代码练熟# def login():# print('登录功能:')## def transfer():# print('转账功能:')## def check_balance():# print('查询余额:')## def withdrow():# print(' 阅读全文
posted @ 2021-01-04 15:32 欢乐二次方 阅读(109) 评论(0) 推荐(0)
摘要:#一 大前提:# 闭包函数=名称空间函数与作用域+函数嵌套+函数对象# 核心点:名字的查找关系是以函数定义阶段为准的#二 什么是闭包函数# '闭' 函数指的是该函数是内嵌函数# '包' 函数指的是该函数包含对外层函数作用域名字的引用(不是对全局作用域)#闭包函数:名称空间与作用域的应用+函数嵌套# 阅读全文
posted @ 2021-01-04 15:31 欢乐二次方 阅读(117) 评论(0) 推荐(0)
摘要:#函数嵌套:#1 函数的桥套调用:在调用一个函数的过程中又调用其他函数# def max2(x,y):# if x> y:# return x# else:# return y#### def max(a,b,c,d):# #第一步:比较 a b 得到res1# res1=max2(a,b)## # 阅读全文
posted @ 2021-01-04 15:30 欢乐二次方 阅读(75) 评论(0) 推荐(0)
摘要:#精髓:可以把函数当成变量取使用#func=内存地址def func(): print('from func')#1 可以赋值# f=func #把f当成变量直接赋值给另外一个变量名,那么f 和func指向同一个内存地址# print(f,func) #输出 <function func at 0x 阅读全文
posted @ 2021-01-04 15:29 欢乐二次方 阅读(56) 评论(0) 推荐(0)