python print 异常 ( invalid syntax)

python print 错误 ( invalid syntax)

刚刚在windows 上安装了python ,想print 字符串,但是一直报错 (python 3.3 .2版本)

>>> print hello
SyntaxError: invalid syntax
>>> print 'hello'
SyntaxError: invalid syntax
>>> print "hello"
SyntaxError: invalid syntax
>>> print "hello";
SyntaxError: invalid syntax
>>> print (hello)
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    print (hello)
NameError: name 'hello' is not defined
>>> print ('hello')
hello

# 最后这个有效,好像和2.7版本的差别挺大的,不知道和不同平台有没有关系,之前一直在ubuntu上使用python

#  在ubuntu上,上面几种写法好像都支持

1楼jianghu52昨天 14:39
如果单纯学,可以用3.0,不然还是用2.7吧。很多框架型的东西对3.0支持都不好。n3。0以后对于print都是要求带括号才能打印了。还有当你变量的时候你会发现,现在3.0里面的变量str都是unicode类型了。不少时候用起来感觉很别扭
Re: liyongming19823小时前
回复jianghu52n呵呵,看样子还是先一直用2.7吧,一直都只是打印英文,谢谢提醒 : 3.0里面的变量str都是unicode类型