在 python 的矩阵打印解决方案中 {:4} 是什么意思?
What does {:4} mean in this matrix printing solution in python?
在此处提出的问题的解决方案中 printing a two dimensional array in python 我无法弄清楚解决方案的 {:4} 部分的确切含义。我试过这个 print 语句,它似乎工作得很好,但对于我有非常大的矩阵的情况,我想确保我没有添加或切片有价值的信息。
它与输出中的填充和对齐有关。它类似于 c
或 awk
等中的 printf
函数中的填充。它为每个打印元素提供 n
的宽度,其中 n
是 {:n}
.
''.join('{:3}'.format(x) for x in range(100))
将输出:
' 0 1 2 3 4 5 ... 95 96 97 98 99'
请注意 99
左侧的单个 space 与 0
左侧的两个 space。也就是说,每个数字的宽度为3个字符。
您也可以使用更传统的语法实现类似的效果。
''.join('%3s' % x for x in range(100))
在此处提出的问题的解决方案中 printing a two dimensional array in python 我无法弄清楚解决方案的 {:4} 部分的确切含义。我试过这个 print 语句,它似乎工作得很好,但对于我有非常大的矩阵的情况,我想确保我没有添加或切片有价值的信息。
它与输出中的填充和对齐有关。它类似于 c
或 awk
等中的 printf
函数中的填充。它为每个打印元素提供 n
的宽度,其中 n
是 {:n}
.
''.join('{:3}'.format(x) for x in range(100))
将输出:
' 0 1 2 3 4 5 ... 95 96 97 98 99'
请注意 99
左侧的单个 space 与 0
左侧的两个 space。也就是说,每个数字的宽度为3个字符。
您也可以使用更传统的语法实现类似的效果。
''.join('%3s' % x for x in range(100))