码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-02-08 23:28:32      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:排版   输出   方法   学习   nbsp   ocp   plt   mic   使用   

在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学习之解决中英文混合输出的排版问题

标签:排版   输出   方法   学习   nbsp   ocp   plt   mic   使用   

原文地址:https://www.cnblogs.com/huwt/p/10356914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!