使用字符串Python打印设置字符

时间:2015-03-13 20:16:28

标签: python string python-3.x character

在Python 3中,如何将字符串设置为以一定数量的字符打印,无论长度如何,例如如何为浮点数{:6.2f}执行操作。设置它使它需要20个字符,即使没有20个字符。

2 个答案:

答案 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'