装饰器的实质就是一个函数,可以对其他函数进行装饰,在不改变原函数代码的基础上增加新的功能,调用方式也不改变。 比如我们有两个函数sout1,sout2 现在我想让每个方法执行完时输出运行需要的时间 我们可以修改代码实现 一两个这样功能简单的还能改改,但要是许多函数,新增的功能复杂怎么办? 那我们最好 ...
分类:
编程语言 时间:
2018-07-04 15:11:51
阅读次数:
208
一、网站结构设计 二、模块详细设计 1.导航条 2.注册页面 # 跳转注册。 @app.route('/zhuce/', methods=['GET', 'POST']) # methods定义它有两种请求方式,因为它在表单的请求是post,类似我们在idea中的sava请求模式 def zhuce ...
分类:
其他好文 时间:
2018-06-16 22:32:01
阅读次数:
191
原函数约束很多,不一定是凸函数,也就是说原函数是一个也许有很多极小值的多维空间函数,它是不容易求最小值的。用来拟合,容易陷入局部最小值,得到的结果不够泛化。举例:一个训练好的分类器,对一些东西分类很准(拟合误差达到局部极小值),泛化能力很差(拟合误差不是全局最小)。通过求共轭函数,我们把它原函数映射到另一个多维空间(自变量都变了),变成一个新函数,这个函数是凸的,而且它的最大值小于等于原函数的最小
分类:
其他好文 时间:
2018-06-14 18:10:02
阅读次数:
543
虽然标题是狄利克雷卷积 & 莫比乌斯反演,但这篇文章应该说重在自己对于莫比乌斯反演 + 线性筛的一些感受。 在正文开始之前感谢一下几篇论文 & 博客以及一位大佬 remoon_OFN。 1. 2016国家集训队论文任之洲《积性函数求和的几种方法》 2. PoPoQQQ 的相关题解(%%%)。 3. ...
分类:
编程语言 时间:
2018-06-09 17:56:26
阅读次数:
199
def wrapper(func): def inner(): print("start") func() print("end") return inner @wrapper def f(): print("2018-06-04") 但这里面还是有缺陷的,原函数如果有功能注释的话,经过装饰器装饰的 ...
分类:
编程语言 时间:
2018-06-04 16:30:49
阅读次数:
232
1、原函数有多个参数的情况,计算函数运行时间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import time def performance(f): def fn(*args,**kw): t1 = time.time() r=f(*args,**kw) t2 ...
分类:
编程语言 时间:
2018-06-03 17:35:36
阅读次数:
226
博客地址:http://www.cnblogs.com/yudanqu/ 概念:装饰器是一个闭包,把一个函数当做参数返回一个替代版的函数,本质上就是一个返回函数的函数 装饰器就是在我们需要的一个函数外面包装一个外壳,当我们希望这个函数更漂亮时,可以通过改变这个包装的样子即可,而不需要更改原函数,也可 ...
分类:
编程语言 时间:
2018-05-26 10:51:55
阅读次数:
246
python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 例如,源函数代码如下: 如果想记录下这个函数执行的总时间 #多个装饰器 多个装饰器执行的顺序就是从第一个装饰器开始,执 ...
分类:
编程语言 时间:
2018-05-13 13:57:56
阅读次数:
194
python3 函数3 装饰器 decorator *** 概念:装饰器是一个函数,主要作用是用来包装另一个函数或类; 包装的目的:是在不改变原函数名的情况下,改变被包装函数(对象)的行为。 装饰器函数: def 装饰器函数名(参数): 函数块 return 函数 例子: def deco(fn): ...
分类:
编程语言 时间:
2018-05-12 23:05:46
阅读次数:
194
本文介绍了五种微分方式,最后两种才是自动微分。 前两种方法求出了原函数对应的导函数,后三种方法只是求出了某一点的导数。 假设原函数是$f(x,y) = x^2y + y +2$,需要求其偏导数$\frac{\partial f}{\partial x}$和$\frac{\partial f}{\pa ...
分类:
其他好文 时间:
2018-05-05 16:50:06
阅读次数:
163