python学习之解决中英文混合输出的排版问题

Posted Mr hu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之解决中英文混合输出的排版问题相关的知识,希望对你有一定的参考价值。

在python的格式输出时常使用format()方法,其中的多余空间默认使用英文空格作为占位符,不方便中英混合时的格式输出,因此我们要为其中的中文字符串使用占字符较大的中文空格符作为多余空间的占位符。

 

chr(12288)返回的是中文空格符,因此我们在格式输出时可以使用chr(12288)作为fornat()函数的占位符。

例如:

    tplt = "{:^5}\\t{:{ocp}^12}\\t{:{ocp}^5}\\t{:^5}"
    #方便中文对其显示,使用中文字宽作为站字符,chr(12288)为中文空格符
    print(tplt.format("排名", "大学名称", "省市", "总分", ocp = chr(12288)))

 

以上是关于python学习之解决中英文混合输出的排版问题的主要内容,如果未能解决你的问题,请参考以下文章

Flutter学习之混合开发

python学习之调试:

python学习之第十九天

Vue.js 基础学习之混合mixins

Python学习之--数字转人民币读法(解决问题的方法很重要)

python机器学习之决策树