python
文章平均质量分 78
与时俱进2014
这个作者很懒,什么都没留下…
展开
-
xrange -->range
在Python中range和xrange是不同的,range返回值是:一个从0开始指定长度的连续整数序列。然而,xrange返回一个"xrange 对象",该对象非常类似于迭代器。举个例子:range(100) xrange(100). range(100)会返回一个100个整数的序列,而xrange(100)会返回一个迭代序列。所以xrange支持迭代,而range不支持。好处是,在遍转载 2016-08-30 16:24:46 · 461 阅读 · 0 评论 -
filter, mmap, reduce
Python内置了一些特殊函数,这些函数很具python特性。可以让代码更加简洁。可以看例子:1 filter(function, sequence):str = ['a', 'b','c', 'd']def fun1(s): return s if s != 'a' else Noneret = filter(fun1, str)print ret## ['b', '转载 2016-08-30 18:22:04 · 333 阅读 · 0 评论 -
python str()/repr()
尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象。但str()则有所不同,str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再转载 2016-08-30 18:44:55 · 464 阅读 · 0 评论 -
python tarfile
TAR ->import tarfiletar = tarfile.open("tar_file.tar","w")tar.add(".danoo_player_wifi")tar.close() TAR GZIP ->tar = tarfile.open("tar_file.tar.gzip","w|gz")tar.add("/root/.danoo_player转载 2017-01-12 17:32:56 · 1061 阅读 · 0 评论