在 Python 2.x 中,print 是一个语句,但是在 Python 3.x 中,它是一个函数。如果 2.x 和 3.x 都使用过,你就会发现差异有多么大。
进入python3的交互式shell,尝试使用print语句
root@instance-ce9256h8:~# python3
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>> print 'hell world'
File "", line 1
print 'hell world'
^
SyntaxError: Missing parentheses in call to 'print'
>>>
正如上面所提到的那样,print 是 python3 中的一个函数,与其他函数一样,参数应该被圆括号括起来:

>>> print ('hello world')
hello world
>>>

使用help()了解print函数
>>> help(print)
Help on built-in function print in module builtins:

print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.

print 函数可以打印任意数量的值(value1, value2, …),这些值由逗号分隔。
>>> usd = '0.1514 USD'
>>> print('1 CNY=',usd)
1 CNY= 0.1514 USD
>>>

0

正因为生来什么都没有,因此我们能拥有一切。