你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
抢“鲜”体验Python 3.0(1)
 
2007年8月31日,Python 3000的最新版本Py3.0终于释出了第一个alpha版本。因为3.0版本与之前的2.x版本不兼容,所以,Py3.0版本完全可以看作是Py的新生。此实为Python社区盛事。虽然Py3.0的final版本要到08年8月才会释出,但我们仍然可以从a1版本看到很多Py3.0的新特性,现在我们就来体验一下。

  下载与安装

  在http://www.python.org/download/releases/3.0/下载。提供压缩的源代码包(50MB)和Windows安装包(10MB)。

  兼容性

  早在Py3.0释出之前,Guido就放言Py3.0不再对Py2.x兼容。现在看来,的确是这样的。

  不过,提供了一个“2To3”的转换器,以便开发人员能够将Py2.x的代码转到Py3.0上来。但目前这个还没有正式的释出版本,只有SVN仓库可以CheckOut。地址在这里:http://svn.python.org/view/sandbox/trunk/2to3/

  性能

  Py3.0运行pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。

  编码

  Py3.0源码文件默认使用utf-8编码,这就使得以下代码是合法的:

>>> 中国 = 'china'
>>> print(中国)
china

  语法:

  1)去除了<>,全部改用!=。

  2)去除``,全部改用repr()

  3)关键词加入as和with。

  4)整型除法返回浮点数,要得到整型结果,请使用//。

  5)加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量。

  6)去除print语句,加入print()函数实现相同的功能。同样的还有exec语句,已经改为exec()函数。

  7)去除元组参数解包。不能def(a, (b, c)):pass这样定义函数了。

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089