• 技术文章 >常见问题 >Python常见问题

    python如何实现format对齐输出?

    宋雪维宋雪维2020-12-07 17:05:17原创10285

    在计算机编程中,会遇到这样的问题,如果输入的文字符宽度不够时,计算机会自动的采用西文字符填充。由于中西文字符占用宽度不同,所有即使相同的宽度,原本居中对齐的内容会出现偏差,出现出不是我们想要的的样式。那么如何使我们输入的文本在输出我们想要的对齐方式呢?其实用我们的format就可以解决,我们一起来看看如何操作吧。

    方法一:

    :<{} 左对齐 :^{} 中间对齐 :>{} 右对齐
    对齐符号后面的
    {}表示变量的总宽度

    print("{:<{}} {:<{}} {:<{}}".format("yifu",25, "chenyichenyi",50, 0.23655,20))
    yifu                      chenyichenyi                                       0.23655

    方法二:

    数字对应上面的总宽度,s表示字符串,10f.8取10位,保留8位小数位

    print("{:<25s} {:<50s} {:<10f.8}".format("yifu", "chenyichenyi", 0.23655))
    yifu                      chenyichenyi                                       0.23655000

    以上就是实现format对齐输出的两种方式,大家可以根据自己的需求选择不同的方法哦,希望能对你有所帮助~

    专题推荐:pythonformat对齐输出
    上一篇:python中如何分解质因数? 下一篇:python中list删除元素的方法有哪些?

    相关文章推荐

    • python列表如何使用sorted排序?• 如何实现python中super()多重继承?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网