Python输出时不输出换行。

时间:2020-02-23 14:43:10  来源:igfitidea点击:

在本教程中,我们将看到如何在Python中不使用换行打印。
在python中,当您连续使用两个print语句时,它将以不同的行打印。

print('Hello world')
print('from theitroad')

输出:

Hello world
from theitroad

正如预期的那样,我们得到了 Hello worldfrom theitroad如果要在同一行中打印这两个打印语句,则可以以不同的方式进行。

如果您使用的是Python2,那么只需在同一行中输入逗号(,)即可打印语句。

#print without new line but with space
print('Hello world'),
print('from theitroad')
 

使用print语句

我们可以使用 end='$delimiter'使用打印语句,它将使用分隔符打印字符串。

打印空间

我们可以使用 `end=' ' 用于打印由空间分隔的语句。

print('Hello world',end=' ')
print('from theitroad')

用逗号打印(,)

我们可以使用 `end=',' 用于打印由逗号分隔的语句。

print('Hello world',end=',')
print('from theitroad')

使用SYS库

我们也可以导入 sys库 和使用 sys.stdout.write()打印同一行。

import sys
sys.stdout.write('Hello world')
sys.stdout.write(' from theitroad')

使用循环打印时,没有换行机的打印非常有用。
如果我们不想在单独的行中打印每个元素,则可以使用 `end=' ' 使用print语句打印在同一行上。

countryList =["Netherlands","China","Russia","France"]
for country in countryList:
    print(country,end=' ')