扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:恋花蝶 来源:Csdn博客 2007年9月13日
关键字:
在Py3.0中:
|
5)异常链,因为__context__在3.0a1版本中还没有实现,这方面就不说了。
其它:
1)xrange()改名为range(),要想使用range()获得一个list,必须显式调用:
|
2)bytes对象不能hash,也不支持b.lower()、b.strip()和b.split()方法,但对于后两者可以使用b.strip(b’ \n\t\r\f’)和b.split(b’ ‘)来达到相同目的。
3)zip()、map()和filter()都返回迭代器。而apply()、callable()、coerce()、execfile()、reduce()和reload()函数都被去除了。
4)string.letters和相关的.lowercase和.uppercase被去除,请改用string.ascii_letters等。
5)如果x < y的不能比较,抛出TypeError异常。2.x版本是返回伪随机布尔值的。
6)__getslice__系列成员被废弃。a[i:j]根据上下文转换为a.__getitem__(slice(I, j))或__setitem__和__delitem__调用。
7)file类被废弃,在Py2.5:
|
感想
Python 3.0版本是Python的革命性升级,废除了许多之前的特性,也引入了新特性(如大量使用迭代器的思想)。开发人员从2.x升级到3.0版本需要比较大的代价,不仅要重新训练自己已经僵化的手指,更要让脑子从以前的条条框框中跳出来。
现在释出的只是alpha 1版本,还有很多特性都没有实现,根据PEP 3000的计划,到08年4月将能够实现全部新特性,到时我们将会有更强的震憾感吧?
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者