这篇文章将为大家详细讲解有关python中print函数不换行的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

python3.0 的print 函数有如下的形式:

print([object,...][,seq=''][,end='\n'][,file=sys.stdout])

我们在使用print()函数时,并不希望输出结束后自动换行,因此,我们可以按照下面的方法来做

1.print()指定结束符

print('hello',end='')print('world')#result:helloworld

python学习网,免费学习python!

当print()函数,指定end参数为空字符后,print()函数就不再主动添加换行符了。并且,hello和world之间也不存在任何空格。

a='firstline'b='secondline'c='thirdline'print(a,end='\n\n')print(b)print(c,end='!')

我们可以利用指定结束符的方法,灵活控制换行行数和结尾字符。

2.print()函数

知道了如何实现输出不换行,下面我们来看一下原理。

print()函数的形式是:

print(*objects,sep='',end='\n',file=sys.stdout,flush=False)objects--复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔。sep--用来间隔多个对象,默认值是一个空格。end--用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符串。file--要写入的文件对象。flush--是否要强行刷新stream

关于python中print函数不换行的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。