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

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

    举个栗子

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值