Q
无新行输出
21
A
回答
27
添加一个逗号的最后一个参数后:
print 'temp1',
print 'temp2'
另外,
呼叫sys.stdout.write
:
import sys
sys.stdout.write("Some output")
5
4
有多种方式,但通常的选择是使用sys.stdout.write()
,这 - 不同于print
- 打印你想要什么。在Python 3.x中(或在Python 2.6中使用from __future__ import print_function
),您也可以使用print(s, end='', sep='')
,但在此时sys.stdout.write()
可能更容易。
另一种方法是建立一个单一的字符串,并打印:
>>> print "%s%s" % ('temp1', 'temp2')
但是,这显然需要你的写作要等到你知道,这两个字符串,这并不总是可取的,这意味着具有在存储器整个字符串
+0
sys.stdout.write()似乎也会将字符数添加到输出中。 sys.stdout.write(“test”)打印test4。为什么要这样做,我该如何让它停止? – Tom 2016-08-20 00:21:11
22
在Python> 2.6和Python 3(对于大的字符串,可以是一个问题。):
from __future__ import print_function
print('temp1', end='')
print('temp2', end='')
-1
尝试
print 'temp1',
print '\btemp2'
相关问题
- 1. 输出新行无WITH循环
- 2. 将新行写入输出
- 3. 无法在verilog中输出文件中输出所有32行输出
- 4. 如何使用NLog输出“console.write”式输出(无换行符)?
- 5. JQGrid - 无输出
- 6. PrintWriter - 无输出?
- 7. 输出无效
- 8. 无输出
- 9. PHP命令行 - 更新输出
- 10. 添加一个新行到SerializeArray输出
- 11. Restler将新行添加到输出
- 12. python curses中的新行输出
- 13. 在新行上反应输出JSON
- 14. 添加新行控制台输出
- 15. 在Perl中刷新多行输出
- 16. C++终端输出不生产新行
- 17. 输出新行到txt文件。 (Python 3.2)
- 18. 输出通过Makefile的一些新行
- 19. Bash输出到文件没有新行
- 20. 输出文件中的新行字符
- 21. 塔架粘贴运行时无输出
- 22. 输入按钮不输入新行在输出框Reactjs
- 23. SciTE无法刷新输出窗格,直到程序退出
- 24. 无输出上Phing
- 25. Python输出无序
- 26. 笨 - force_download()无输出
- 27. Android无线输出
- 28. C# - 无效输出
- 29. 单行输出
- 30. mongodb map减少输出 - 失败无输出或部分输出
逗号将仍然在字符串之间引入一个空格。 – 2010-04-12 16:08:45