摘要: # 1.看代码写结果: # def wrapper(f): # def inner(*args,**kwargs): # print(111) # ret = f(*args,**kwargs) # print(222) # return ret # return inner # # @wrappe 阅读全文
posted @ 2020-07-12 17:00 Raigor 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(14)装饰器 一、今日内容大纲 装饰器 decorator 装饰器的应用 二、装饰器 开放封闭原则 开放:对代码的拓展开放 封闭:对源码的修改封闭 装饰器 decorator 完全遵循开放封闭原则,是一个函数,本质上属于闭包 closure 的应用;在不改变原函数代码及调用方式 阅读全文
posted @ 2020-07-12 16:22 Raigor 阅读(90) 评论(0) 推荐(0) 编辑
摘要: # 1.看代码分析结果 # func_list = [] # for i in range(10): # func_list.append(lambda: i) # v1 = func_list[0]() # v2 = func_list[5]() # print(v1, v2) # result: 阅读全文
posted @ 2020-07-11 21:42 Raigor 阅读(172) 评论(0) 推荐(0) 编辑
摘要: # 1,完成一个商城购物车的程序。 # 商品信息在文件存储的,存储形式: # name price # 电脑 1999 # 鼠标 10 # 游艇 20 # 美女 998 # ....... # # 要求: # 1,用户先给自己的账户充钱:比如先充3000元。 # 2,读取商品信息文件将文件中的数据转 阅读全文
posted @ 2020-07-11 21:41 Raigor 阅读(579) 评论(0) 推荐(0) 编辑
摘要: # 用列表推导式做下列小题 # 1.过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 l1 = ['string', 'str', 'st'] li = [i.upper() for i in l1 if len(i) < 3] # 2.求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇 阅读全文
posted @ 2020-07-11 11:35 Raigor 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(13)匿名函数 内置函数Ⅱ 闭包 一、今日内容大纲 匿名函数 lambda 内置函数 Ⅱ 闭包 二、匿名函数 lambda 简单来说,匿名函数就是是用一句话实现函数的功能,是一种比较简单的函数;比如我们分别利用匿名函数方法和普通函数方法构造一个同样功能的函数: # 构建普通函数 阅读全文
posted @ 2020-07-11 11:32 Raigor 阅读(90) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(12)生成器 列表推导式 内置函数Ⅰ 一、今日内容大纲 生成器 列表推导式 内置函数Ⅰ 二、生成器 generator 生成器的概念 生成器和迭代器可以看作一种,生成器本质就是迭代器。两者唯一的区别是:生成器是我们自己利用 Python 代码构建的数据结构,而迭代器是 Pyth 阅读全文
posted @ 2020-07-11 11:31 Raigor 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(11)函数的陷阱 函数名的运用 f-string 迭代器 一、今日内容大纲 函数的陷阱 关键字:global、nonlocal 函数名的运用 Python 3.6 新特性:f-string 迭代器 二、函数的陷阱 默认参数的陷阱 针对默认参数是可变数据类型。无论你调用多少次这个 阅读全文
posted @ 2020-07-09 13:11 Raigor 阅读(98) 评论(0) 推荐(0) 编辑
摘要: day11作业 1.请写出下列代码的执行结果: 例一: def func1(): print('in func1' ) def func2(): print('in func2' ) ret = func1 ret() # func1() ret1 = func2 ret1() # func2() 阅读全文
posted @ 2020-07-09 13:07 Raigor 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(10) 形参 命名空间 一、今日内容大纲 形参的补充内容 命名空间(名称空间) 高阶函数 内置函数 globals 和 locals 二、形式参数 万能参数 有下列函数: def eat(a, b, c, d): print('我请你吃%s、%s、%s、%s' %(a, b, 阅读全文
posted @ 2020-07-08 11:41 Raigor 阅读(98) 评论(0) 推荐(0) 编辑