search

Home  >  Q&A  >  body text

python3.x - python 字符串操作,空格对齐

我是用这个函数使他距离左边20,分别对每一句给一个不同的间距值

str1.rjust(20, ' ')
str2..rjust(19, ' ')
如图:

改怎么写才能使得百分比区域的值在同一行,或者说间距最左边的值固定。谢谢

大家讲道理大家讲道理2897 days ago206

reply all(4)I'll reply

  • ringa_lee

    ringa_lee2017-04-18 09:47:31

    Use format string

    >>> '%-20s%s'%('aaa','99.9%')
    'aaa                 99.9%'
    >>> '%-20s%s'%('ccccccccc','70.1%')
    'ccccccccc           70.1%'

    Floating point numbers~
    '%-20s%5.2f%%'

    >>> '%-20s%5.2f%%'%('ddddd',1)
    'ddddd                1.00%'
    >>> '%-20s%5.2f%%'%('dddddaaaaa',99.9)
    'dddddaaaaa          99.90%'
    

    reply
    0
  • 怪我咯

    怪我咯2017-04-18 09:47:31

    /t       

    reply
    0
  • PHP中文网

    PHP中文网2017-04-18 09:47:31

    >>> "{:<10}{:>15}".format("abc", "11%")
    'abc                   11%'

    reply
    0
  • PHPz

    PHPz2017-04-18 09:47:31

    There is an artifact column

    reply
    0
  • Cancelreply