Center-aligning text on console in Python

后端 未结 3 2087
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-10 08:26

I am creating a simple console-based Python (version 2.4) script that will be run on a Bash shell. It is a simple menu-based script that displays a set of options to the use

3条回答
  •  长情又很酷
    2020-12-10 08:58

    If you are using python version 3.6 (as I love to use it instead of 2.7) you can use the caret character in the format function:

    >>> '{:^50}'.format('sample text')
    '                   sample text                    '     # with a length of 50.
    

    If you want to fill the gap you use:

    >>> '{:*^50}'.format('sample text')
    '*******************sample text********************'     # * is the fill character.
    

提交回复
热议问题