摘要: 今日作业: 一必做题: 文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 1.从文件中取出每一条记录放入列表中, 列表的每个元 阅读全文
posted @ 2020-03-25 20:40 sunshine如你 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一:迭代器 1、 什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 2、 为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 l = ['egon', ' 阅读全文
posted @ 2020-03-25 18:57 sunshine如你 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、有参装饰器: 1、知识储备 由于语法糖@的限制,outter函数只能有一个参数,并且该才是只用来接收被装饰对象的内存地址 def outter(func): ​ #func = 函数的内存地址 ​ def wrapper(*args,**kwargs): res=func(*args,**kwa 阅读全文
posted @ 2020-03-25 18:35 sunshine如你 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 今日作业: 1、编写课上讲解的有参装饰器准备明天默写 def auth(db_type): def deco(func): def wrapper(*args, **kwargs): name = input('your name>>>: ').strip() pwd = input('your p 阅读全文
posted @ 2020-03-24 22:51 sunshine如你 阅读(182) 评论(0) 推荐(0) 编辑
摘要: # 必做题:# 1.编写函数,(函数执行的时间用time.sleep(n)模拟) import time def func(x, y): num = x + y time.sleep(3) print(num) return num # 2.编写装饰器,为函数加上统计时间的功能 import tim 阅读全文
posted @ 2020-03-23 22:27 sunshine如你 阅读(174) 评论(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 20:30 sunshine如你 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一:今日作业 1.函数对象优化多分支if的代码练熟 def show_menu(): """展示功能菜单栏""" print(" ATM系统v1.0 ") print("1. 充值") print("2. 转账") print("3. 提现") print("4. 查询") print("5. 退出 阅读全文
posted @ 2020-03-20 22:04 sunshine如你 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一:函数闭包的大前提 闭包函数 = 名称空间与作用域 + 函数嵌套 + 函数对象 核心点:名字的查找关系是以函数定义阶段为准 二:什么是闭包函数 "闭"函数指的该函数是内嵌函数 "包"函数指的该函数包含对外层函数作用域名字的引用(不是对全局作用域) 闭包函数:名称空间与作用域的应用+函数嵌套 示范: 阅读全文
posted @ 2020-03-20 21:55 sunshine如你 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一:函数对象 精髓:可以把函数当成变量去用 1.1 可以赋值 # func=内存地址 def func(): print('from func') f=func # 函数func赋值给变量f print(f,func) # 打印f和func的内存地址,完全相同 f() # 相当于调用了函数func( 阅读全文
posted @ 2020-03-20 21:49 sunshine如你 阅读(178) 评论(0) 推荐(0) 编辑
摘要: # 编写ATM程序实现下述功能# 1.充值功能:用户输入充值钱数,该账号钱数完成修改# 2.转账功能:用户A向用户B转账1000元,完成用户A账号减钱,用户B账号加钱# 3.提现功能:用户输入提现金额,该账号钱数减少# 4.查询余额功能:输入账号查询余额以上功能需要在用户登录后才可操作,否则用户需要 阅读全文
posted @ 2020-03-20 13:53 sunshine如你 阅读(238) 评论(0) 推荐(0) 编辑