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

打印声明后如何取消换行符?

邹德泽
2023-03-14
问题内容

我读到这是为了在打印语句后取消换行符,您可以在文本后加上逗号。这里的示例看起来像Python2。
如何在Python 3中完成呢?

例如:

for item in [1,2,3,4]:
    print(item, " ")

需要更改什么以便将它们打印在同一行上?


问题答案:

问题问:“ 如何在Python 3中完成?

在Python 3.x中使用以下结构:

for item in [1,2,3,4]:
    print(item, " ", end="")

这将生成:

1  2  3  4

有关更多信息,请参见此Python文档:

Old: print x,           # Trailing comma suppresses newline
New: print(x, end=" ")  # Appends a space instead of a newline

-

除了

此外,该print()功能还提供了sep一个参数,该参数使您可以指定应分开打印的单个项目。例如,

In [21]: print('this','is', 'a', 'test')  # default single space between items
this is a test

In [22]: print('this','is', 'a', 'test', sep="") # no spaces between items
thisisatest

In [22]: print('this','is', 'a', 'test', sep="--*--") # user specified separation
this--*--is--*--a--*--test


 类似资料:
  • 问题内容: 我正在编写一个Dockerfile来设置用于测试Web应用程序的映像。我将其基于tutum / lamp图像(https://github.com/tutumcloud/tutum-docker- lamp/blob/master/Dockerfile ),因为这似乎是一个很好的起点。 作为我的dockerfile的一部分,我想创建一个mysql数据库并在其中建立一些东西。但是,tut

  • 问题内容: 我的代码中有一个字符串列表。 我想用换行符将它们打印出来,如下所示: 我试过了: 但是/ n不像换行符那样被识别。 问题答案: 你的斜线倒退了,应该是

  • 问题内容: http://play.golang.org/p/joEmjQdMaS 这样会打印一个内存地址 有没有办法打印它: 这主要是出于调试目的,如果我有一个带有30个指针字段的结构,我不想为30个字段中的每一个都执行一个println来查看其中的内容。 问题答案: 有一个很棒的软件包,称为go-spew。正是您想要的。 将为您提供以下输出:

  • 我对java.sql.Statement的方法getGeneratedKeys()有问题 首先我的代码: 创造sql:(HSQLDB) 从DAO创建方法: 然后,我对生成的密钥进行了单元测试: 当我运行测试时,我得到一个失败和以下日志: 所以问题是

  • 这是用C++语言编写的代码。 为什么在第一个cout语句中,程序尝试打印直到它找到一个空字符,而在第二个语句中,它只打印一个字符?

  • 问题内容: 在python中,如果我说 我收到字母h和换行符。如果我说 我收到字母h,没有换行符。如果我说 我得到字母h,一个空格和字母。如何防止Python打印空间? 打印语句是同一循环的不同迭代,因此我不能只使用运算符。 问题答案: 你需要致电,因为否则它将把文本保存在缓冲区中,你将看不到它。