首页 > 解决方案 > 打印内有多个空格

问题描述

如何在打印中获得所需数量的空格

print("a",'','','','','','',"a")

不能写成

print("a",''*6,"a")

不起作用。请帮忙

标签: pythonprintingwhitespace

解决方案


''是一个空字符串,而不是一个空格。在第一个示例中,print它本身在 8 个参数之间插入了一个空格;在第二个中,它在 3 个参数中的每一个之间插入一个空格。

如果你想

a      a

您可以使用

print('a', ' '*4, 'a')  # a, space, 4-spacces, space, a

或者

print('a', 'a', sep=' '*6)  # a separator of 6 spaces

或者干脆

print('a      a')

推荐阅读