2024-05-03 06:32:33 发布
网友
所以我有一个程序,每行打印出两个“fish”,两个fish之间的距离是制表符“\t”,输出如下:
我的问题是,比如说,西奥多比玛吉长,他们后面都有一个“\t”字符。那么为什么西蒙和玛吉会结盟呢?为什么荷马和莫德是他们的位置?我怀疑有一些看不见的网格?我用的是pycharm
非常感谢!在
I'm suspecting that there are some invisible gridding?
这正是制表符所做的,将光标位置移到下一个可用的制表位,这基本上是网格线。制表符通常每隔4列或第8列给出一次。在
因此,在第8列制表位配置的第5列打印\t选项卡时,下一个制表位列将位于位置8。但是如果你的文章到目前为止把你带到第8栏,那么下一站就是第16栏。下一组字符的打印位置则取决于前面的文本将您带到了什么程度。在
\t
如果需要精确控制输出列,请不要使用制表符。使用最小字段大小的string formatting格式化数据。在
'<>< {:30} <>< {:30}'.format( '({}, {})'.format(vara, varb), '({}, {})'.format(varc, vard))
现在,输出字符串将为每个字段至少使用30个字符,并添加空格以弥补差异。在
这正是制表符所做的,将光标位置移到下一个可用的制表位,这基本上是网格线。制表符通常每隔4列或第8列给出一次。在
因此,在第8列制表位配置的第5列打印
\t
选项卡时,下一个制表位列将位于位置8。但是如果你的文章到目前为止把你带到第8栏,那么下一站就是第16栏。下一组字符的打印位置则取决于前面的文本将您带到了什么程度。在如果需要精确控制输出列,请不要使用制表符。使用最小字段大小的string formatting格式化数据。在
现在,输出字符串将为每个字段至少使用30个字符,并添加空格以弥补差异。在
相关问题 更多 >
编程相关推荐