在Python 3中,如何将字符串设置为以一定数量的字符打印,无论长度如何,例如如何为浮点数{:6.2f}
执行操作。设置它使它需要20个字符,即使没有20个字符。
答案 0 :(得分:1)
完全一样。
>>> '{:20}'.format('1234567890')
'1234567890 '
如果您需要限制长度,请同时指定精度。
>>> '{:20}'.format('123456789012345678901234567890')
'123456789012345678901234567890'
>>> '{:20.20}'.format('123456789012345678901234567890')
'12345678901234567890'
答案 1 :(得分:0)
您可以使用%20s语法:
"%20s" % "12345" # => ' 12345'
左对齐使用%-20s:
"%-20s" % "12345" # => '12345 '
限制字符串长度使用%20.20s语法,其中第一个数字是最小字符串长度,第二个数字是最大数字
"%20.20s" % ("12345" * 5) # => '12345123451234512345'