如下所示:
加入代码:
pd.set_option(\’display.width\’, 5000)
Python2.7中,执行完print后,会自动换行,如下代码会打印:abc\\n123\\n(其中\\n代表换行)
print (\’abc\’)
print (\’123\’)
如何实现不换行打印字符呢,下面介绍Python2.7中 实现不换行打印字符的3种简单方法:
1.在print函数后加一个逗号,打印效果如同用空格代替了换行,如下代码会打印:abc?123?(其中?代表空格)
print (\’abc\’),
print (\’123\’),
2.用from __future__import print_function引用Python3.0上的方法,如下代码会打印:abc123(无任何多余字符)
提示:引用该方法后,1中的方法会失效。(但语法上不报错,亲验)
备注:from __future__ import print_function中__是下划线,也就是英文输入法下两次shift+_
from __future__ import print_function print (\'abc\',end=\'\') print (\'123\',end=\'\')
备注:其实print函数是将end参数设置为了\’\\n\’,所以直接使用print函数会自动换行。 而且该方法可以自定义end符号,如下代码会打印:abc&123&
from __future__ import print_function print (\'abc\',end=\'&\') print (\'123\',end=\'&\')
3.调用模块sys,此处暂不讨论sys,仅仅列出简单的实现代码,如下代码会打印:abc123(无任何多余字符)
import sys sys.stdout.write(\'abc\') sys.stdout.write(\'123\')
以上这篇解决python DataFrame 打印结果不换行问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持自学编程网。