python怎么不换行打印-Python教程

资源魔 70 0

Python2.7中,执行完print后,会主动换行,以下代码会打印:abc\n123\n(此中\n代表换行)

print ('abc')
print ('123')

若何完成没有换行打印字符呢,上面引见Python2.7中 完成没有换行打印字符的3种简略办法:

1.正在print函数后加一个逗号,打印成果好像用空格替代了换行,以下代码会打印:abc123(此中代表空格)

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使用问题 不换行 打印

抱歉,评论功能暂时关闭!