我正在学习Python,甚至不能编写第一个例子:
print 2 ** 100
Run Code Online (Sandbox Code Playgroud)
这给了 SyntaxError: invalid syntax
指着2.
为什么是这样?我正在使用3.1版
我最近做了一些网页设计作为一种爱好,主要动机是学习有趣的东西.学习Python当然很好,但是我发现有一个Great Python重写太晚了,所以我必须学习Python 3和2.6.
我是新手,所以我希望人们从最终用户编程而不是语言设计者的角度分享他们认为Python 3的优点/缺点.我的问题更多的是人们实际上喜欢使用或避免使用非生产性或单一性的东西.
对我来说,with声明是明确的加,而打破print运算符肯定是负的.
澄清编辑:有很多帖子询问是否应该学习Python 2或3或者是否有任何差异.我看到我的问题是不同的:来自那些无论出于什么原因选择使用Python 3的人的反馈,但可能对哪些更好,哪些更好有意见.
另一个澄清:已经指出答案with被反向移植到2.*.道歉.
从Python 2到Python 3的一个基本变化就是创建print一个函数 - 对我而言,它的结构非常合理.为什么raise和del语句也不起作用?特别是在raise它似乎正在采取争论并用它做某事的情况下,就像一个函数一样.