当前位置: 首页 > 面试题库 >

Python:使用print命令避免换行

公羊俊
2023-03-14
问题内容

我今天开始编程,Python遇到了这个问题。这真是愚蠢,但我不知道该怎么做。当我使用print命令时,它将打印我想要的任何内容,然后转到另一行。例如:

print "this should be"; print "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)给出:

不,不是两个,而是
3

因此,要么我需要让Python将打印行内的(x)识别为数字,要么;或在同一行上打印两个不同的东西。在此先感谢您,并对如此愚蠢的问题感到抱歉。

重要说明 :我正在使用 2.5.4版

另一个注意事项:如果我print "Thing" , print "Thing2"在第二张纸上说“语法错误”。


问题答案:

Python 3.x中 ,可以使用函数的end参数print()来防止换行符被打印:

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

请注意,尾部逗号仍会导致在行尾打印一个空格,即等同于end=" "在Python 3中使用。要抑制空格字符,也可以使用

from __future__ import print_function

可以访问Python 3打印功能或使用sys.stdout.write()



 类似资料:
  • 让我们看一下使用两种不同的方式去计算单词的个数,第一种方式使用 reduceByKey 另外一种方式使用 groupByKey: val words = Array("one", "two", "two", "three", "three", "three") val wordPairsRDD = sc.parallelize(words).map(word => (word, 1)) val

  • 问题内容: 我有一个非常简单的python例程,其中涉及循环遍历大约20,000个纬度,经度坐标的列表,并计算每个点到参考点的距离。 我最初使用完全相同的方法在C中编写了此代码,并且在那儿工作得很好,并且对于nPoints <= 100基本上是瞬时的。所以我决定将其移植到python,因为我想使用SqlAlchemy来做其他事情。 我首先移植了它,但没有现在可以使用该方法的deepcopy语句,这

  • 行动时刻 - 使用命令替换 到目前为止,我们使用双引号来包含将被引用的变量。 Unlang还具有反引号字符串,允许命令替换。这些反引号内的字符串的计算方式类似于可以进行字符串扩展的双引号字符串。 让我们修改上一个练习,以显示操作中的命令替换: 1.编辑FreeRADIUS配置目录下的sites-available / default虚拟服务器,并在该部分顶部的post-auth部分中添加以下内容:

  • null本身不是对象,也不是Objcet的实例 问题: null代表不确定的对象, 是一个很模糊的概念, 容易产生二义性 Map.get(key)若返回value值为null,其代表的含义可能是该键指向的value值是null,亦或者该键在map中并不存在 优点: 从内存消耗和效率方面,null更加廉价 优化: Optional com.google.common.base.Optional Op

  • 问题内容: 建议在HTML页面中使用表格(现在已经有了CSS)? 表格有什么用途?表具有哪些CSS所没有的功能? 问题答案: 一点都不。但是将表格用于表格数据。只是不要将它们用于一般布局。 但是,如果您显示表格数据(例如结果或什至是表格),请继续使用表格!

  • 我正在为自己建立一个虚拟助手,如果像这里举个例子,要求个人执行每一个命令是错误和无效的: 有没有更有效的方法来检查要执行的命令?