上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一、迭代器介绍 1.1 什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 1.2 为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型有:列表、字符串、元组、字典、集合、打开文件 二、 迭代器的使用 2 阅读全文
posted @ 2020-03-24 21:55 Jil-Menzerna 阅读(154) 评论(0) 推荐(0)
摘要: 1、编写带认证功能的有参装饰器 可用于不同库的认证 def auth(db_type): def deco(func): def wrapper(*args,**kwargs): if db_type == "administrator": print("管理员登录。") name = input( 阅读全文
posted @ 2020-03-24 19:18 Jil-Menzerna 阅读(331) 评论(0) 推荐(0)
摘要: 储备知识 #1、 *args, **kwargs def index(x,y): print(x,y) def wrapper(*args,**kwargs): index(*args,**kwargs) # # index(y=222,x=111) wrapper(y=222,x=111) # 2 阅读全文
posted @ 2020-03-23 22:20 Jil-Menzerna 阅读(149) 评论(0) 推荐(0)
摘要: 一、带时间统计功能与认证功能的装饰器 编写函数,(函数执行的时间用time.sleep(n)模拟) 编写装饰器,为函数加上统计时间的功能 编写装饰器,为函数加上认证的功能 import time def timmer(func): # func = py def wrapper(*args,**kw 阅读全文
posted @ 2020-03-23 22:02 Jil-Menzerna 阅读(133) 评论(0) 推荐(0)
摘要: 一、函数对象 精髓:可以把函数当成变量去用 1.1 可以赋值 f=func print(f,func) f() 1.2 可以当做函数当做参数传给另外一个函数 def foo(x): # x = func的内存地址 # print(x) x() foo(func) # foo(func的内存地址) 1 阅读全文
posted @ 2020-03-20 23:10 Jil-Menzerna 阅读(139) 评论(0) 推荐(0)
摘要: 编写ATM程序实现下述功能,数据来源于文件db.txt 0、注册功能:用户输入账号名、密码、金额,按照固定的格式存入文件db.txt 1、登录功能:用户名不存在,要求必须先注册,用户名存在&输错三次锁定,登录成功后记录下登录状态(提示:可以使用全局变量来记录) 下述操作,要求登录后才能操作 1、充值 阅读全文
posted @ 2020-03-20 21:00 Jil-Menzerna 阅读(168) 评论(0) 推荐(0)
摘要: 1、函数对象优化多分支if的代码 def func1(): print("功能1") def func2(): print("功能2") def func3(): print("功能3") def func4(): print("功能4") dic_func = {"0":("退出",exit)," 阅读全文
posted @ 2020-03-20 20:58 Jil-Menzerna 阅读(129) 评论(0) 推荐(0)
摘要: 一、名称空间 namespacs:存放名字的地方,是对栈区的划分 有了名称空间之后,就可以在栈区中存放相同的名字,详细的,名称空间 名称空间分为三种,内置名称空间、全局名称空间、局部名称空间三种 1.1 三种名称空间介绍 1.1.1 内置名称空间 # 存放的名字:存放的python解释器内置的名字 阅读全文
posted @ 2020-03-19 21:35 Jil-Menzerna 阅读(132) 评论(0) 推荐(0)
摘要: 作业要求:下述所有代码画图以及分析代码执行流程(所有的图均需将内建名称空间改为内置名称空间 内置名称空间保存的是内建函数名等)# 1、以定义阶段为准,先画出名称空间的嵌套关系图 # 2、然后找到调用函数的位置,写出函数调用时代码的执行过程,涉及到名字的查找时,参照1中画好# 的嵌套图,标明查找顺序, 阅读全文
posted @ 2020-03-19 20:58 Jil-Menzerna 阅读(171) 评论(0) 推荐(0)
摘要: 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 #法一:存在缺陷,传入旧值必须符合变量命名规则 def change_name(file_name, **kwargs): '''传入需要修改的文件名,并以keyword(旧字符)= value(新字符)形式传入需要修改 阅读全文
posted @ 2020-03-18 16:30 Jil-Menzerna 阅读(160) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页