摘要: 1、有参装饰器:给装饰器添加一个参数、来控制装饰器的行为。 @auth(参数) auth里层的函数名 = auth(参数) 被装饰的函数名 = auth里层的函数名(被装饰的函数名) 被装饰的函数名() 应用场景:flask框架的路由就是有参装饰器 def arg(argv): def wrappe 阅读全文
posted @ 2019-10-13 10:44 干it的小张 阅读(161) 评论(0) 推荐(0)
摘要: 1、闭包: 保护数据安全、保护数据干净性。 2、闭包的定义:在嵌套函数内、使用非全局变量(且不使用本层变量) 将嵌套函数返回 闭包的目的:要接受被装饰的函数和被装饰函数需要的参数3、闭包举例子: def func(): a = 10 def foo(): print(a) return foof = 阅读全文
posted @ 2019-10-10 23:32 干it的小张 阅读(199) 评论(0) 推荐(0)
摘要: 1、推导式:做一些有规律的数据结构 列表推导式: 普通循环模式: [加工后的变量 for 循环] 示例一:print([i for i in range(1,51)]) 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 阅读全文
posted @ 2019-10-08 01:18 干it的小张 阅读(370) 评论(0) 推荐(0)
摘要: 1、建议小写f: name = "宝元"age = 18sex = "男"msg = F"姓名:{name},性别:{age},年龄:{sex}"msg1 = f"姓名:{name},性别:{age},年龄:{sex}"print(msg)print(msg1)结果: 姓名:宝元,性别:18,年龄: 阅读全文
posted @ 2019-10-07 17:00 干it的小张 阅读(238) 评论(0) 推荐(0)
摘要: 1、动态参数的作用: 能够接收不固定长度参数 位置参数过多时可以使用动态参数 * args是程序员之间约定俗称(可以更换但是不建议更换) * args获取的是一个元组 ** kwargs获取的是一个字典 * args只接受多余的位置参数 ** kwargs只接受多余的动态关键字参数/可变关键字参数 阅读全文
posted @ 2019-10-04 19:01 干it的小张 阅读(231) 评论(0) 推荐(0)