随笔分类 - Python
单纯Python相关
摘要:用程序来求积分的方法有很多,这篇文章主要是有关牛顿-科特斯公式。 学过插值算法的同学最容易想到的就是用插值函数代替被积分函数来求积分,但实际上在大部分场景下这是行不通的。 插值函数一般是一个不超过n次的多项式,如果用插值函数来求积分的话,就会引进高次多项式求积分的问题。这样会将原来的求积分问题带到另
阅读全文
摘要:看腻了每日一成不变的壁纸,希望每天都能有个未知的壁纸可以期待。 所以我打算做一个小工具来实现此目的。 于是乎便有了本文。 本文大代码是从几个地方搜索,然后组合的。 我所做的工作就是: 1. 将网上的Python3的代码修改成Python2的; 2. 改变下载的Bing首页图片的命名规则,防止图片大量
阅读全文
摘要:事实上在实际使用中,高次插值显然是很不适合的,高次插值将所有样点包涵进一个插值函数中,这是次幂高的原因。高次计算复杂,而且刚开始的一点误差会被方的很大。因此将整个区间分为若干个小区间,在每一个小区间进行插值这样更好,实现容易,也方便在一些嵌入式设备上使用。有不少需要插值方法的场景是在嵌入式的应用中。
阅读全文
摘要:当插值的要求涉及到对插值函数导数的要求时,普通插值问题就变为埃尔米特插值问题。拉格朗日插值和牛顿插值的要求较低,只需要插值函数的函数值在插值点与被插函数的值相等,以此来使得在其它非插值节点插值函数的值能接近被插函数。但是有时候要求会更高,不仅要插值函数与被插函数在插值节点函数值相等,而且要求它们的导
阅读全文
摘要:拉格朗日插值法的最大毛病就是每次引入一个新的插值节点,基函数都要发生变化,这在一些实际生产环境中是不合适的,有时候会不断的有新的测量数据加入插值节点集, 因此,通过寻找n个插值节点构造的的插值函数与n+1个插值节点构造的插值函数之间的关系,形成了牛顿插值法。推演牛顿插值法的方式是归纳法,也就是计算L
阅读全文
摘要:插值法的伟大作用我就不说了。。。。 那么贴代码? 首先说一下下面几点: 1. 已有的数据样本被称之为 “插值节点” 2. 对于特定插值节点,它所对应的插值函数是必定存在且唯一的(关于这个的证明我暂时不说了,如果哪天我回头看看我的blog有点寒碜,我再再补上) 也就是说对于同样的插值样本来说,用不同方
阅读全文
摘要:参考资料: Introduction to Unicode Unicode HOWTO 有时候我们会碰到unicode和encoding. 占坑中.....
阅读全文
摘要:今天看了装饰器的一些内容,感觉@修饰符还是挺抽象的。 装饰器就是在不用改变函数实现的情况下,附加的实现一些功能,比如打印日志信息等。需要主意的是装饰器本质是一个高阶函数,她可以返回一个函数。 装饰器需要用到@修饰符,我们举一个例子: 这个返回函数的函数是一个装饰器 然后我们定义需要被它装饰的函数,是
阅读全文
摘要:今天看了几篇关于python拷贝的博文,感觉不太清楚,所以我就自己做实验试一下,特此记录。 拷贝是针对组合对象说的,比如列表,类等,而数字,字符串这样的变量是没有拷贝这一说的。 实现拷贝有: 1.工厂函数 2.切片操作 3.对象的copy方法 4.copy模块的copy方法 Notice:在pyth
阅读全文
摘要:python的赋值其实就是引用,我们用python的id函数看一下: 然而令人蛋疼的事情发生了, 为什么会给一个新的c赋值1,它与上面的a和b的id一样呢。 原来是python会认为一些小的整形会经常用到,所以它就会缓存一部分小整形,当有新的变量定义,其初始值与缓存的小整形一样时,他便会引用。 不要
阅读全文
摘要:最近练习写爬虫,本来爬几张mm图做测试,可是爬到几十张的时候就会返回403错误,这是被网站服务器发现了,把我给屏蔽了。 因此需要使用代理IP。为了方便以后使用,我打算先写一个自动爬取ip代理的爬虫,正所谓,磨刀不误砍柴工,读完高中再打工! 先看看运行结果: 函数返回一个列表 废话少说,放码出去: #
阅读全文
摘要:事实上,在python中一个类被实例化的时候首先被调用的并不是__init__方法,而是__new__方法。只是new方法一般很少重写。new方法会有返回值传给init方法。因此,init方法不能够有返回值但是重写new方法却需要有返回值。
阅读全文
摘要:今天写练习爬虫感觉很需要个进度条,就随手用函数实现了一个,到了晚上突然感觉到这个东西应该单独写出来以后肯定用用得着。 代码也很简单,我就不细讲了,直接上代码了。 测试代码: instance.py import bar import time bar = bar.ProgressBar(50,0,2
阅读全文
摘要:今天写了一个控制台下的进度条小程序,遇到了关于flush的问题,在这里小小的总结一下。 首先在要flush的字符串必须后边加上'\r'(回车) 将数据送入缓冲区这样在新打印字符的时候就可以将原来的显示覆盖掉 instance: sys.stdout.write('Here are some...
阅读全文



浙公网安备 33010602011771号