这两题原理是一样的,不过第二题数据量大一些。这个累加操作相当于一个矩阵乘法,然后用矩阵中的第一列数和输入的数组做卷积,比如这个样例处理2次矩阵就是这样的 然后取出第一列数和输入的数做卷积,也就是多项式乘法 $\left(1+2x+3x^2+4x^3\right) \left(1+3x+5x^2+6x ...
分类:
其他好文 时间:
2017-01-22 15:03:49
阅读次数:
243
1.数据结构 数据结构是以某种方式组织在一起的数据的集合。最基本的数据结构是序列。 2.序列 序列常用的类型有以下六类:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。 3.列表 (1)什么是列表? 列表是由数字、字符串等组成,可随意修改。 a = ['samp', ' ...
分类:
编程语言 时间:
2017-01-21 23:47:51
阅读次数:
386
range 前面小节已经说明了,range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列. xrange用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器. xrange做循环的性能比range好 ...
分类:
编程语言 时间:
2017-01-03 17:01:38
阅读次数:
145
版本:Python2.7 1、先看帮助说明 (1)range()返回一个递增或递减的数字列表,列表的元素由三个参数决定 start 表示列表开始的值,默认为0 stop 表示列表结束的值,该参数不可缺少 step 表示步长,默认值为1 (2)xrange是一个类,返回的是一个xrange对象 (3) ...
分类:
其他好文 时间:
2016-12-19 21:33:42
阅读次数:
174
from PIL import Imageimg = Image.open("D:\\pic2\\CZA3302.png")(w,h) = img.sizeim=img.convert("RGB")for i in xrange(w): for j in xrange(h): pos=(i,j) r ...
分类:
其他好文 时间:
2016-12-02 19:04:52
阅读次数:
143
最近下载了几部美剧(越狱、迷失、权利的游戏......),每集文件名都好长好长。。想改短一些,但一个一个改太累了,于是写了个脚本来实现批量修改: 修改前文件名: 修改后文件名: 代码实现: ...
分类:
编程语言 时间:
2016-11-21 20:07:47
阅读次数:
165
universal function 可以对数组里的每一个元素进行操作,底层是C语言实现的,在对数组运算时表现卓越 1.1 初步上手 1.2 小插曲 xrange xrange()得到的是一个迭代器,可以通过enumerate(x)进行迭代,而range()获得的是一个列表 1.3 运行速度 mat ...
分类:
其他好文 时间:
2016-11-20 06:49:40
阅读次数:
259
关于多线程操作。 对于IO操作,如访问网站,写入磁盘这种需要时间等待响应的操作,多个cpu也几乎不能提高效率。 对于CPU密集型操作,如这个格式转换,可以通过多个cpu同时去进行。 但是对于python来讲,python存在GIL全局解释器的锁,导致只有一个python线程能被解释器接收。所以等于p ...
分类:
编程语言 时间:
2016-11-14 01:39:44
阅读次数:
215
python中包含六种内建的序列:列表;元组;字符串;unicode字符串;buffer对象;xrange对象。一、元组:不可变序列元组与列表一样,也是一种序列。唯一不同是元组不能修改(元组和列表在技术实现上有一些不同,但是在实际使用时,可能不会注意到。且元组没有像列表一样的方法)..
分类:
编程语言 时间:
2016-11-07 20:11:24
阅读次数:
159