Python 3.1c1发布了
2009 5 31 06:10 PM 1490次查看
我感兴趣的主要更新如下:
- format函数支持数字的千分位分隔。(这个看例子就知道了,好难表达啊。)
- int类型多了个bit_length方法,可以求出2进制表示的位数(log2不就出来了么…)
- round(x, n)当x为int时将返回整数。(之前是float,不过为什么不全都返回整数呢…)
- itertools模块新增2个函数:itertools.combinations_with_replacement()和itertools.compress()。前者是个排列组合的东西,后者相当于过滤器。
- itertools.count()新增了step参数。(嘛,不知道有什么用~)
- 正则表达式模块的改进:re.sub()、re.subn()和re.split()支持flag参数了。
- unittest模块可以选择跳过指定的测试了。
- I/O库完全重写,据称比3.0快2~20倍。(好吓人…)
- 编译时增加--with-computed-gotos参数,可以让字节码的计算循环使用新的分发结构,以加快至多20%的速度。
- UTF-8、UTF-16和LATIN-1的编码速度加快2~4倍。
0条评论 你不来一发么↓