Python 3的使用/未使用功能有哪些?

ily*_* n. 3 frontend python-3.x

我最近做了一些网页设计作为一种爱好,主要动机是学习有趣的东西.学习Python当然很好,但是我发现有一个Great Python重写太晚了,所以我必须学习Python 3和2.6.

我是新手,所以我希望人们从最终用户编程而不是语言设计者的角度分享他们认为Python 3的优点/缺点.我的问题更多的是人们实际上喜欢使用或避免使用非生产性或单一性的东西.

对我来说,with声明是明确的加,而打破print运算符肯定是负的.

澄清编辑:有很多帖子询问是否应该学习Python 2或3或者是否有任何差异.我看到我的问题是不同的:来自那些无论出于什么原因选择使用Python 3的人的反馈,但可能对哪些更好,哪些更好有意见.

另一个澄清:已经指出答案with被反向移植到2.*.道歉.

Ale*_*lli 5

我没有在生产中使用Python 3,但是,在玩它的过程中,我发现print作为一个功能是一个极好的想法 - 例如,我可以很容易地把它放在一个lambda现在,在2中.*我必须使用sys.stdout.write("%s\n" % foo),有点狡猾.另外,语法用于这种调整为使用从不同的输出文件sys.stdout或取出最终\n这样更可读比Python 2.*的!

BTW,with也是最近的Python 2.*版本,它不是Python 3 - 独家.

  • 我也喜欢将印刷作为一种功能的一致性; 它在教授python时消除了一点混乱. (2认同)