[問題] print輸出對不齊

看板Python作者 (亞洲統粉前來報到)時間2年前發表 (2023/05/15 12:39), 2年前編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
先上源碼 print(f"{'-'*30}") print(f"{'台北市信義區':<30}|") print(f"{'Xinyi District, Taipei':<30}|") print(f"{'-'*30}") 輸出如下 https://i.imgur.com/Kn8ALjY.jpg
發現只要是中文都會有對不齊的問題 不知各位先進是否有甚麼方式能解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.95.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1684154383.A.092.html ※ 編輯: asiagodfater (1.160.95.252 臺灣), 05/15/2023 20:41:05

05/15 20:40, 2年前 , 1F
輸出英文
05/15 20:40, 1F

05/15 21:05, 2年前 , 2F
unicodedata.east_asian_width
05/15 21:05, 2F

05/15 21:36, 2年前 , 3F
中文字數×2算
05/15 21:36, 3F

07/03 23:21, , 4F
剛解決類似的問題 要計算字元占螢幕的寬度 全形字元=半
07/03 23:21, 4F

07/03 23:21, , 5F
形×2
07/03 23:21, 5F

07/26 15:05, , 6F
差點忘記有發文 最後是用prettytable一次解決掉了
07/26 15:05, 6F
文章代碼(AID): #1aOYWF2I (Python)