0

我下载了python 3.3。我只是在学习 python,想用实际的 IDE 来尝试一下。我想打印日期和时间。当我输入 print _时,它说语法错误。请检查代码或语法是否有问题:

>>> from datetime import datetime
>>> now = datetime.now()
>>> print now
SyntaxError: invalid syntax


>>> from datetime import datetime

>>> current_year = now.year

>>> current_month = now.month

>>> current_day = now.day

>>> print now.month

SyntaxError: invalid syntax

>>> print now.day

SyntaxError: invalid syntax

>>> print now.year

SyntaxError: invalid syntax
4

2 回答 2

4

print是 Python 3 中的一个函数。

 >>> print(now.year)
于 2013-07-11T17:02:14.940 回答
2

在 python 2.x 中你print这样使用

print "hi"

在 python 3.x 中,print 语句被升级为一个函数,以允许它做更多的事情并且表现得更可预测,就像这样

print("hi")

或者更具体地说,在您的情况下: print(now.year)

使用新的打印功能,您可以执行各种操作,例如指定终止字符或直接打印到文件

print("hi" end = ",")
print("add this to that file", file=my_file)

你也可以做一些你不能用旧语句做的事情,比如

[print(x) for x in range(10)]
于 2013-07-11T17:15:34.250 回答