Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用\";不与“合作”;时间“;在Python2中_Python_Python 2.7_Time_Printing - Fatal编程技术网

&引用\";不与“合作”;时间“;在Python2中

&引用\";不与“合作”;时间“;在Python2中,python,python-2.7,time,printing,Python,Python 2.7,Time,Printing,当我在Python2.7中使用此代码时: print("-----------") print("\nTime is: \n") print("-----------") 我有一个这样的常规输出 ----------- Time is: ----------- 但是如果我使用时间,我的输出是错误的。代码: import time start = time.time() print("-----------") print("\nTime is: ", (time.time() - s

当我在Python2.7中使用此代码时:

print("-----------")
print("\nTime is: \n")
print("-----------")
我有一个这样的常规输出

-----------

Time is:

-----------
但是如果我使用时间,我的输出是错误的。代码:

import time

start = time.time()

print("-----------")
print("\nTime is: ", (time.time() - start))
print("-----------")
输出:

-----------
('\nTime is: ', 0.0)
-----------

为什么会发生这种情况?

似乎您正在使用
Python2
,所以只需编写:

print "\nTime is: ", (time.time() - start)

Python2
中,
print
是一条语句,因此
print(,)
被视为打印
tuple
print(,)

在Python2中,
print
是一条语句,除非您使用以下命令启用新的打印功能:

from __future__ import print_function
因此,
print(“\n时间是:”,(time.time()-start))
实际上是打印元组的
print
语句。使用上面的
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
导入,或者去掉括号:

print "\nTime is: ", (time.time() - start)

或者使用python3,
print
始终是一个函数。:)

您的预期输出是什么?您的第一个代码没有输出您想要的say@Hyperion你在用蟒蛇2,不是吗?如果是,请澄清它,因为它在python3中运行良好。编辑了消息,现在代码打印我想要的say@Hyperion,太好了,你可以选择一个对你有用的答案。
print(“a”,5)
vs
print“a”,5