2024-09-27 22:18:54 发布
网友
我在Python中寻找创建对齐字符串的方法,找到了一些相关的东西,但是对我来说没有用。举个例子:
for line in [[1, 128, 1298039], [123388, 0, 2]]: print('{:>8} {:>8} {:>8}'.format(*line))
输出:
这是我在壳里看到的:
正如你所看到的,对齐没有发生。使用\t时也会出现同样的问题。 我该怎么做才能以一个整洁的表格格式对齐字符串?在
\t
您已经将空闲shell配置为使用比例字体,这种字体对不同的字符使用不同的宽度。请注意()对与上面的>字符占用的水平空间几乎相同。在
()
>
您的代码在其他方面是完全正确的;使用固定宽度的字体,数字将正确排列。在
改为使用固定宽度字体。Courier是一个很好的默认选择,但是Windows已经安装了其他各种成比例的字体,包括控制台。在
在选项->配置空闲菜单中配置字体。从字体列表中选择其他字体。下面面板中的示例字符应该排成一行(除了末尾的第二行k,它应该是突出的)。在
k
您已经将空闲shell配置为使用比例字体,这种字体对不同的字符使用不同的宽度。请注意
()
对与上面的>
字符占用的水平空间几乎相同。在您的代码在其他方面是完全正确的;使用固定宽度的字体,数字将正确排列。在
改为使用固定宽度字体。Courier是一个很好的默认选择,但是Windows已经安装了其他各种成比例的字体,包括控制台。在
在选项->配置空闲菜单中配置字体。从字体列表中选择其他字体。下面面板中的示例字符应该排成一行(除了末尾的第二行
k
,它应该是突出的)。在相关问题 更多 >
编程相关推荐