作者asiagodfater (亚洲统粉前来报到)
看板Python
标题[问题] print输出对不齐
时间Mon May 15 20:39:41 2023
先上源码
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://webptt.com/cn.aspx?n=bbs/Python/M.1684154383.A.092.html
※ 编辑: asiagodfater (1.160.95.252 台湾), 05/15/2023 20:41:05
1F:→ chang1248w: 输出英文 05/15 20:40
2F:→ lycantrope: unicodedata.east_asian_width 05/15 21:05
3F:推 goitaly: 中文字数×2算 05/15 21:36
4F:推 pshuang: 刚解决类似的问题 要计算字元占萤幕的宽度 全形字元=半 07/03 23:21
5F:→ pshuang: 形×2 07/03 23:21
6F:→ asiagodfater: 差点忘记有发文 最後是用prettytable一次解决掉了 07/26 15:05