摘要: 递归函数的介绍 函数的递归调用:本质是函数嵌套调用的一种特殊形式,简单的讲就是在调用一个函数的过程中又直接或间接地调用该函数本身 直接调用函数本身 示例: def f1(): print('是我是我还是我') f1() f1() 间接调用函数本身 示例: def f1(): print('from 阅读全文
posted @ 2020-03-25 16:46 耗油炒白菜 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、文件内容如下,标题为:姓名,性别,年纪,薪资egon male 18 3000alex male 38 30000wupeiqi female 28 20000yuanhao female 28 10000 要求:从文件中取出每一条记录放入列表中,列表的每个元素都是{'name':'egon', 阅读全文
posted @ 2020-03-25 15:56 耗油炒白菜 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 三元表达式是python为我们提供的一种简化代码的解决方案,语法如下 res = 条件成立时返回的值 if 条件 else 条件不成立时返回的值 示例: #原代码 def max2(x,y): if x > y: return x else: return y res = max2(1, 阅读全文
posted @ 2020-03-25 11:58 耗油炒白菜 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 作业:1、编写课上讲解的有参装饰器准备明天默写 def auth(db_type = 'file'): def inner(func): def wrapper(*args, **kwargs): inp_name = input("请输入用户名:>>>").strip() inp_pwd = in 阅读全文
posted @ 2020-03-24 16:47 耗油炒白菜 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 什么是生成器(就是自定义的迭代器) 只要在函数体代码出现yield关键字,那么再执行函数就不会执行函数体代码,会得到一个结果,该结果就是生成器。 def func(): print(" >1") yield 1 print(" >2") yield 2 print(" >3") yield 3 #生 阅读全文
posted @ 2020-03-24 15:39 耗油炒白菜 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代: 迭代:指的是一个重复的过程,每次重复称为一次迭代,并且每次重复的结果是下一次重复的初始值 为什么要有迭代器: #对于序列类型:str,list,tuple,可以依赖索引来迭代取值 #但是对于dict,set,文件,python必须为我们提供一种不依赖于索引的迭代取值的方式=》迭代器 可 阅读全文
posted @ 2020-03-24 15:38 耗油炒白菜 阅读(189) 评论(0) 推荐(1) 编辑
摘要: 一:编写函数,(函数执行的时间用time.sleep(n)模拟) import time def timmer(func): start=time.time() func() end=time.time() print("程序执行时间{}".format(end-start)) 二:编写装饰器,为函 阅读全文
posted @ 2020-03-23 15:11 耗油炒白菜 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 装饰器 什么是装饰器: '装饰’代指为被装饰对象添加新的功能,’器’代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。装饰器经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权 阅读全文
posted @ 2020-03-22 20:25 耗油炒白菜 阅读(279) 评论(2) 推荐(0) 编辑
摘要: 函数对象: 函数对象指的是函数可以被当做’数据’来处理,可以被引用、可以作为一个容器对象的元素、可以作为函数的参数,甚至可以是一个函数的返回值。具体使用如下案例: 1、可以赋值 def func(): print("hahhahah") f=func #f就是func函数的内存地址 print(f, 阅读全文
posted @ 2020-03-20 18:29 耗油炒白菜 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、函数对象优化多分支if的代码练熟 //代码 def login(): print('登录功能') def register(): print('注册') func_dic={ "0":["退出",None], '1':["登录",login], '2':["注册",register] } whi 阅读全文
posted @ 2020-03-20 17:01 耗油炒白菜 阅读(154) 评论(0) 推荐(0) 编辑