Man*_*yer 1 printing whitespace python-3.x output
当我尝试使用 python 3 在多行上打印任何数据时,除了第一行之外,所有行的开头都会添加一个空格。例如:
[in] print('a','\n','b','\n','c')
Run Code Online (Sandbox Code Playgroud)
输出将是:
a
b
c
Run Code Online (Sandbox Code Playgroud)
但我想要的输出是:
a
b
c
Run Code Online (Sandbox Code Playgroud)
到目前为止,我只能通过执行三个打印命令来做到这一点。有人有什么想法吗?
小智 5
从文档:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)将对象打印到文本流文件,以 sep 分隔,后跟 end。sep、end、file 和 flush(如果存在)必须作为关键字参数给出。
Callingprint('a', '\n', 'b')将打印这三个项目中的每一个,中间有一个空格,这就是您所看到的。
您可以更改分隔符参数以获得所需的内容:
print('a', 'b', sep='\n')
Run Code Online (Sandbox Code Playgroud)
另请参阅格式化方法。
| 归档时间: |
|
| 查看次数: |
1012 次 |
| 最近记录: |