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

如何防止Python打印添加换行符或空格?

宗穆冉
2023-03-14
问题内容

在python中,如果我说

print 'h'

我收到字母h和换行符。如果我说

print 'h',

我收到字母h,没有换行符。如果我说

print 'h',
print 'm',

我得到字母h,一个空格和字母m。如何防止Python打印空间?

打印语句是同一循环的不同迭代,因此我不能只使用+运算符。


问题答案:
import sys

sys.stdout.write('h')
sys.stdout.flush()

sys.stdout.write('m')
sys.stdout.flush()

你需要致电,sys.stdout.flush()因为否则它将把文本保存在缓冲区中,你将看不到它。



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

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

  • 这是我使用Thymeleaf模板的代码 正在生成: 我希望每个复选框都在一行中。在普通的纯HTML中,我会使用<代码>

  • 问题内容: 我有一个调用php文件的ajax脚本。 php文件回显“是”或“否”,我想使用字符串进行逻辑比较。 在javascript中,我想比较responseText中的字符串,看它是否==等于“是”(或“否”)。但是比较失败。 因此,我执行警报responseText,它的字符串确实显示“是”(或“否”)。但是我在这里读到responseText可能包含隐藏的空格字符,所以我做了respon

  • 问题内容: 这就是我为XML创建XStream实例的方式: 这是针对JSON的: 他们两个都漂亮地打印(缩进)输出。 如何要求XStream禁用漂亮打印? 问题答案: 在社区的一些帮助下,我找到了答案。 对于XML, 您必须更改序列化方式: 该行: 改为线 对于JSON, 您仅更改XStream的创建方式。因此,XStream的初始化更改为: 注意,使用4参数的JsonWriter构造函数。

  • 问题内容: 我需要在Python中将标准输入切换为非缓冲模式,以便可以从中读取单个字符。我设法使其正常工作,但现在标准输出已损坏:以某种方式在换行符之后发出了一些空格字符,第一行为零,第二行为3,第三行为6,依此类推: 操作系统是Ubuntu Linux 12.04,64位版本,Python版本是3.2.3。 我如何摆脱这种行为? 以下是我使用的代码: 问题答案: 看起来您只在换行,而没有回车。更