我最近做了一些网页设计作为一种爱好,主要动机是学习有趣的东西。学习Python当然很好,但我发现伟大的Python重写已经太晚了,所以我本质上必须学习Python 3和2.6。
我是一个新手,所以我希望人们从最终用户编程人员而不是语言设计者的角度来分享他们认为 Python 3 的优点/缺点。我的问题更多的是人们实际上喜欢使用什么,或者因为没有生产力或不Python而回避什么。
For me, with
语句是肯定的加,同时打破print
运算符绝对是负数。
澄清编辑:有很多帖子询问应该学习Python 2还是Python 3,或者是否有什么区别。我发现我的问题有所不同:来自那些出于某种原因选择使用 Python 3 的人们的反馈,但他们可能对什么更好、什么不好有自己的看法。
另一个澄清: 答案里已经指出了with
向后移植到 2.*。道歉。
我还没有在“生产中”使用 Python 3,但在使用它时我发现print
成为一个函数是一个绝妙的主意——例如,我可以轻松地将它放入lambda
现在,在 2.* 中我必须使用sys.stdout.write("%s\n" % foo)
,有点粗暴。另外,使用与以下内容不同的输出文件等调整的语法sys.stdout
或删除最后的\n
is so比 Python 2.* 更具可读性!
BTW, with
也在最近的 Python 2.* 版本中,它不是 Python 3 独有的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)