- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
当我使用 print
命令时,它会打印我想要的任何内容,然后转到另一行。例如:
print "this should be"; print "on the same line"
应该返回:
this should be on the same line
而是返回:
this should be
on the same line
更准确地说,我试图用 if
创建一个程序,告诉我一个数字是否是 2
def test2(x):
if x == 2:
print "Yeah bro, that's tottaly a two"
else:
print "Nope, that is not a two. That is a (x)"
但它不会将最后一个 (x)
识别为输入的值,而是准确打印:“(x)”(带括号的字母)。为了使它工作,我必须写:
print "Nope, that is not a two. That is a"; print (x)
如果例如我输入 test2(3)
给出:
Nope, that is not a two, that is a
3
所以要么我需要让 Python 将打印行中的我的 (x) 识别为数字;或打印两个不同的东西,但在同一行。
重要提示:我使用的是2.5.4版
另一个注意事项:如果我输入 print "Thing", print "Thing2"
它会在第二次打印时显示“语法错误”。
最佳答案
在 Python 3.x 中,您可以使用 print()
函数的 end
参数来防止打印换行符:
print("Nope, that is not a two. That is a", end="")
在 Python 2.x 中,您可以使用尾随逗号:
print "this should be",
print "on the same line"
不过,您不需要它来简单地打印变量:
print "Nope, that is not a two. That is a", x
请注意,尾随逗号仍会导致在行尾打印一个空格,即它等同于在 Python 3 中使用 end=""
。要同时抑制空格字符,你可以使用
from __future__ import print_function
访问 Python 3 打印功能或使用 sys.stdout.write()
。
关于Python:避免使用打印命令换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266068/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!