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)))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM