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语言的 貌似还没更新到这么新的版本吗? 展开
安装完后想试下结果输入最简单的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语言的 貌似还没更新到这么新的版本吗? 展开
展开全部
现在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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询