这篇文章将为大家详细讲解有关python不换行打印的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联建站-专业网站定制、快速模板网站建设、高性价比武夷山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式武夷山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖武夷山地区。费用合理售后完善,十余年实体公司更值得信赖。Python2.7中,执行完print后,会自动换行,如下代码会打印:abc\n123\n(其中\n代表换行)
print ('abc') print ('123')
如何实现不换行打印字符呢,下面介绍Python2.7中 实现不换行打印字符的3种简单方法:
1.在print函数后加一个逗号,打印效果如同用空格代替了换行,如下代码会打印:abc123(其中代表空格)
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不换行打印的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。