Python2.7中,执行完print后,会主动换行,以下代码会打印:abc\n123\n(此中\n代表换行)
print ('abc') print ('123')
若何完成没有换行打印字符呢,上面引见Python2.7中 完成没有换行打印字符的3种简略办法:
1.正在print函数后加一个逗号,打印成果好像用空格替代了换行,以下代码会打印:abc123(此中代表空格)
print ('abc'), print ('123'),
相干保举:《Python视频教程》
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怎样没有换行打印的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 不换行 打印
抱歉,评论功能暂时关闭!