Python 3.3.0的语法和3.0以前的版本有什么不一样的吗?

我刚刚下了一个Python3.3.0的Windowsx86MSI安装程序安装到WindowsXP的系统上安装完后想试下结果输入最简单的Helloworld都不行!Pyth... 我刚刚下了一个Python 3.3.0的Windows x86 MSI安装程序 安装到Windows XP的系统上
安装完后想试下结果输入最简单的Hello world都不行!

Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:55:48) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print'Helo world'
File "<stdin>", line 1
print'Helo world'
^
SyntaxError: invalid syntax

后来上网搜才发现3.0后的版本是要print('Hello World')才行

其他语法上也有什么不同吗?

PS:本人是刚刚跟着网上的教程开始学PYTHON语言的 貌似还没更新到这么新的版本吗?
展开
 我来答
Radium96169
2012-12-22 · TA获得超过291个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:146万
展开全部

现在python很多的第三方工具包都只支持到2,所以用3还是有很多不方便的。没特殊情况,感觉没必要用3.3开始学,2.7就很好了。


除了print,还有一个比较有影响的区别是python3的字符串默认是utf编码,python2不是,这里的编码有的时候需要注意一下。

另外就是和面向对象相关的底层数据模型实现好像有不同,我也没深入了解。


具体的可以参考python的官方文档:

  • What’s New In Python 3.0

  • dive into python 3这个电子书的一开头也有一些说明


这两个都可以直接在网上搜到。


学和用python我觉得暂时还是2.7好,我之前也用了一段时间3.3,然后回到2.7了,第三方工具包的支持好很多。我现在就同时装着2和3。

linkun
2012-12-22 · TA获得超过503个赞
知道小有建树答主
回答量:140
采纳率:50%
帮助的人:103万
展开全部
print'Helo world'这语法,哪个版本的python都会出错吧?
正确的是这样的。
python2.x print "hello world"
python3.x print("hello world")
追问
明明是'而不是"吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式