
1
spoony 2013 年 10 月 10 日
西梅干干干
貌似干的越多越对不齐 |
2
vibbow 2013 年 10 月 10 日
用等宽字符啊亲
|
3
phyng 2013 年 10 月 11 日
终于弄明白了orz,2楼正解
简单解释就是:中文字符在字符占用上相当于两个英文字符,但是字体设计上,一般一个中文字符的宽度不会等于两个英文字符的宽度,所以打印出来的效果有偏差,但是等宽字符一个中文字体的宽度刚好等于两个英文字符宽度,所以正常: 非等宽字体比如我用的Yahei Console字体就是这样: 注意观察一个中文字符的宽度不等于两个英文字符。 另外,format = '%-*s%*.2f',这种格式化是比较旧的Python版本了(http://docs.python.org/release/2.5.2/lib/typesseq-strings.html),2.7及以后渐渐抛弃这种语法。 |