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