返回信息流我在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跑的结果是
直接双击运行时,结果是
所以问题是为什么两种情况下对齐的效果不一样,是编码问题?该怎么解决
这是一条镜像帖。来源:北邮人论坛 / python / #2914同步于 2014/8/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
双击运行和在idle下按f5运行的输出格式不一样
melot
2014/8/14镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
很有必要,因为有时候我在idle下调好了输出格式
然后双击运行的时候,很多东西都不显示出来,感觉隐藏到小黑框的左边了
【 在 b78859793 的大作中提到: 】
: 字体设置不对而已吧
: 这种事情没必要太纠结。
【 在 melot 的大作中提到: 】
: [upload=1][/upload]
: 用空格之后更惨了,我觉得是中文的问题
嗯。古时候一个汉字占两个字符的位置,现在好像非中国人都不知道这个规则。
要不然,写一个图形界面?推荐pyqt。或者用python自带的tkinter也行。或者,生成html?
主要是自己用的东西,不想写图形界面,麻烦
你再看下这种情况,明显idle比小黑框好多了
【 在 nuanyangyang 的大作中提到: 】
:
: 嗯。古时候一个汉字占两个字符的位置,现在好像非中国人都不知道这个规则。
: 要不然,写一个图形界面?推荐pyqt。或者用python自带的tkinter也行。或者,生成html?
没办法,对不齐的。
要不你输出到excel看?
【 在 melot 的大作中提到: 】
: 主要是自己用的东西,不想写图形界面,麻烦
: [upload=1][/upload]
: [upload=2][/upload]
: ...................