中英文混合输出时,中文对齐问题的解决

  1. 首先总结一下python中format函数的用法

    举个栗子

    {0}表示索引位置,
    :是提示符,
    +表示填充符号,默认是空格,
    ^表示居中输出,<表示左对齐,>表示右对齐,默认左对齐
    10表示输出宽度,例子的长度是10

  2. 看一个有中文的例子
    在这里插入图片描述
    没对齐,加个制表符试试
    在这里插入图片描述
    还是有问题,放大招:
    采用中文字符的空格填充 chr(12288)
    在这里插入图片描述
    显然好了很多

解释一下,中文和西文占用的字符位不同,所以用chr(12288)表示中文字符占用的空格位置,tp中的{3}表示填充方式是索引为3的内容,即用chr(12288)填充

展开阅读全文

没有更多推荐了,返回首页