A题模拟 1 T = int(input()) 2 while T: 3 T -= 1 4 s = raw_input() 5 n = len(s) 6 res, pre = 0, 0 7 for i in xrange(1, n): 8 if...
分类:
其他好文 时间:
2014-09-17 15:00:32
阅读次数:
293
引言:什么是数据结构?数据结果是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合。Python中最常用的数据结构是序列。Python包含6种内建的序列:列表和元组(最常用:列表可以修改、元组则不能)、字符串、Unicode字符串、buffer对象和xrange对象。一、序列的通用操作:1...
分类:
编程语言 时间:
2014-08-25 14:40:34
阅读次数:
278
1. range与xrangerange([start,]stop[,step])range可以创建一个从start到stop(不包含)的列表,用在循环中时,会一次性把列表都加载到内存中。xrange([start,]stop[,step])xrange可以创建一个从start到stop(不包含)的...
分类:
编程语言 时间:
2014-08-19 00:50:13
阅读次数:
344
无聊统计了下列表去重到底有多少种方法。1.集合list(set(alist))如果要保持顺序:import randomif __name__=='__main__': a=[random.randint(0,10) for i in xrange(10)] b=list(set(a))...
分类:
编程语言 时间:
2014-08-14 15:57:18
阅读次数:
185
原文地址:http://infiniteloop.in/blog/quick-python-performance-optimization-part-i/
往往小的改变却能带来大的性能提升,
下面说下python中的几点性能优化。
1.使用timeit模块
2.减少函数的调用次数
3.使用xrange代替range
4.''.join()代替+,+=
5.while 1 代替 wh...
分类:
编程语言 时间:
2014-08-06 19:28:32
阅读次数:
247
最好的方法是:初始化4*3的二维数组a = [[0 for col in xrange(3)] for row in xrange(4)]而不可以用:a = [[0]*3]*4[0]*3是生成一个一维数组,再*4只是会复制出三个引用,当修改a[0][0]时,其他的三个引用的值也会发生改变,故这种方法...
分类:
编程语言 时间:
2014-07-26 01:50:56
阅读次数:
247
关键点是输出'\r'这个字符可以使光标回到一行的开头,这时输出其它内容就会将原内容覆盖。import timeimport sysdef progress_test(): bar_length=20 for percent in xrange(0, 100): hashes...
分类:
编程语言 时间:
2014-07-24 21:43:02
阅读次数:
206
序列是python中最基本的数据,序列中每个元素分配一个序号,即元素的位置,也称为索引。python包含6中内置的序列,除了列表和元组,还有字符串、unicode字符串、buffer对象和xrange对象(后续介绍),今天且看列表和元组。1、列表和元组的区别(1)两者最大的区别在于能否对数..
分类:
其他好文 时间:
2014-07-19 02:38:26
阅读次数:
206
Python最基本的数据结构是序列(sequence),序列中的每个元素被分以以0开头的唯一的一个id号。 Python中有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。 下面是一个使用列表的例子: >>> edward = ['Edward Gum....
分类:
编程语言 时间:
2014-07-16 15:49:59
阅读次数:
297
分段线性变换将图像的值域分成多个值域并进行不同线性变换计算,可以压缩某部分灰度区,扩展另一部分灰度区间,下面以2个区间为例:for m in xrange(h):
for n in xrange(w):
if img[m,n]>Ds_min and img[m,n]<=Ds_internal:
newimg[m,n]=int((Dd_internal...
分类:
编程语言 时间:
2014-07-15 13:05:56
阅读次数:
362