Python 3.1c1发布了

标签:Python

嗯,更新列表见《What’s New In Python 3.1》

我感兴趣的主要更新如下:
  • 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倍。
嘛,一直都没有正式release,所以继续等完善吧~

0条评论 你不来一发么↓

    想说点什么呢?