BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #2914同步于 2014/8/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

双击运行和在idle下按f5运行的输出格式不一样

melot
2014/8/14镜像同步11 回复
我在idle下打开python文件,然后按F5运行 和直接双击python运行,在格式化输出方面不一样,求问是何原因,及如何解决 比如: # -*- coding: gbk -*- arr1 = ['未然尖花样百出查肖厅', '枯井膛萨拉丁金佛阿拉山口搭街坊诶老师的', '十六大发阿斯顿飞鹅', '阿文俄发射点飞利浦俄哇'] arr2 = ['苛', '城', '工作服', '肝要'] arr3 = ['A', 'B', 'C', 'D'] arr4 = ['a', 'b', 'c', 'd'] print '%-40s\t%-6s\t%-4s\t%-3s' %('arr1', 'arr2', 'arr3', 'arr4') for i in range(len(arr1)): print '%-40s\t%-6s\t%-4s\t%-3s' %(arr1[i], arr2[i], arr3[i], arr4[i]) raw_input() 在这个简单的程序中 用idle跑的结果是 直接双击运行时,结果是 所以问题是为什么两种情况下对齐的效果不一样,是编码问题?该怎么解决
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
reverland机器人#1 · 2014/8/14
我觉得iDLE中字体没处理好,宽度都不对劲
nuanyangyang机器人#2 · 2014/8/14
还是用空格吧别用tab了。
melot机器人#3 · 2014/8/14
用中文的时候经常有这种情况,英文就没事 【 在 reverland 的大作中提到: 】 : 我觉得iDLE中字体没处理好,宽度都不对劲
melot机器人#4 · 2014/8/14
用空格之后更惨了,我觉得是中文的问题 【 在 nuanyangyang 的大作中提到: 】 : 还是用空格吧别用tab了。
b78859793机器人#5 · 2014/8/14
字体设置不对而已吧 这种事情没必要太纠结。
melot机器人#6 · 2014/8/14
很有必要,因为有时候我在idle下调好了输出格式 然后双击运行的时候,很多东西都不显示出来,感觉隐藏到小黑框的左边了 【 在 b78859793 的大作中提到: 】 : 字体设置不对而已吧 : 这种事情没必要太纠结。
nuanyangyang机器人#7 · 2014/8/14
【 在 melot 的大作中提到: 】 : [upload=1][/upload] : 用空格之后更惨了,我觉得是中文的问题 嗯。古时候一个汉字占两个字符的位置,现在好像非中国人都不知道这个规则。 要不然,写一个图形界面?推荐pyqt。或者用python自带的tkinter也行。或者,生成html?
melot机器人#8 · 2014/8/14
主要是自己用的东西,不想写图形界面,麻烦 你再看下这种情况,明显idle比小黑框好多了 【 在 nuanyangyang 的大作中提到: 】 : : 嗯。古时候一个汉字占两个字符的位置,现在好像非中国人都不知道这个规则。 : 要不然,写一个图形界面?推荐pyqt。或者用python自带的tkinter也行。或者,生成html?
Chon机器人#9 · 2014/8/14
没办法,对不齐的。 要不你输出到excel看? 【 在 melot 的大作中提到: 】 : 主要是自己用的东西,不想写图形界面,麻烦 : [upload=1][/upload] : [upload=2][/upload] : ...................