【发布时间】:2015-11-09 01:06:03
【问题描述】:
我是使用 python 编程的新手,我试图用分隔符和结尾打印出来,但它仍然给我一个语法错误。
我正在使用 python 2.7。
这是我的代码:
from __future__ import print_function
import sys, os, time
for x in range(0,10):
print x, sep=' ', end=''
time.sleep(1)
这是错误:
$ python2 xy.py
File "xy.py", line 5
print x, sep=' ', end=''
^
SyntaxError: invalid syntax
$
【问题讨论】:
-
您将 print 作为函数导入,但 您仍将其视为语句。
-
您不能在没有括号的情况下调用 print,因为您已将 print 更改为函数 print(args)
-
您仍在使用 python 2 打印语法,但是您从未来导入了打印函数(也就是 python 3 中的打印函数)。它用新语法替换旧的打印语法,从而产生错误
-
另外,我不知道为什么当 python 3 出来的时候你还在使用 python 2,但是无论如何。
标签: python python-2.7 loops vim python-import