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

在python中打印没有换行的语句?

微生曾琪
2023-03-14
问题内容

我想知道是否有一种方法可以打印没有换行符的元素,例如

x=['.','.','.','.','.','.']

for i in x:
    print i

并且将打印........而不是通常打印的内容

.
.
.
.
.
.
.
.

谢谢!


问题答案:

这可以用轻松完成打印() 函数
Python 3中

for i in x:
  print(i, end="")  # substitute the null-string in place of newline

会给你

......

Python v2中, 您可以通过以下方式使用该print()函数:

from __future__ import print_function

作为源文件中的 第一条 语句。

如print()文档所述:

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

请注意,这类似于我最近回答的问题(https://stackoverflow.com/a/12102758/1209279),其中包含一些有关此print()功能的其他信息(如果您感到好奇)。



 类似资料:
  • 问题内容: 我想用python来做 。我想在中的此示例中做什么: 在C中: 输出: 在Python中: . 在Python中print会添加或空格,如何避免呢?现在,这只是一个例子,不要告诉我可以先构建一个字符串然后再打印它。我想知道如何将字符串”append”到。 问题答案: 在Python 3中,你可以使用函数的和参数: 不在字符串末尾添加换行符: 在要打印的所有函数参数之间不添加空格: 你可

  • 问题内容: 我一直在做倒计时计划,我想到了这个。 在while循环的最后,没有内部的print / println语句,倒计时代码将不会执行。怎么会?该程序可以很好地与print语句一起工作。 问题答案: 首先,您的程序是 线程不安全的, 因为它是一个 共享变量 ,但是在同步块中既不访问也不访问。 现在,偶然地是一种同步方法,并且在任何实际架构上,使用 内存屏障 CPU指令来实现进入和退出同步块,

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

  • 我一直在做一个倒计时程序,我想到了这个。 在最后的while循环中,如果里面没有print/println语句,倒计时代码就不会执行。为什么?不过,该程序与print语句配合得非常好。

  • 问题内容: 我已经多次听到,print作为函数(3.x)比作为语句(2.x)更好。但为什么? 我之所以喜欢这样的声明,主要是因为它允许我少键入两个字符(即括号)。 我很想看到一些情况,其中打印语句只是不能剪切它,而功能更出色。 问题答案: 从Jochen和Sven的答案,以及: 您可以在无法使用的地方使用它,例如:

  • 问题内容: 我想运行一个脚本,该脚本基本上显示如下输出: 目前,我先打印,然后再打印。 不过,我现在想打印并在同一行。 有任何想法吗? 问题答案: 你可以使用该语句执行此操作,而无需导入。 该print行末尾的逗号阻止print发布新行(你应注意,输出末尾会有多余的空间)。 Python 3解决方案 由于以上内容在Python 3中不起作用,因此你可以改为这样做(同样,不导入): 打印功能接受默认