龙空技术网

DAY4-step15 不带换行符的Python打印

易小盟办公设备企业店 61

前言:

此刻看官们对“python的print不换行符”大约比较着重,姐妹们都需要知道一些“python的print不换行符”的相关知识。那么小编同时在网上搜集了一些对于“python的print不换行符””的相关文章,希望兄弟们能喜欢,看官们快快来学习一下吧!

Python print()内置函数用于在命令提示符下打印指定的内容。 Python print() 的默认功能是在末尾自动添加换行符。

正常print()函数的工作

print("Hello World")print("Welcome to Guru99 Tutorials")

输出

Hello WorldWelcome to Guru99 Tutorials

在给定的输出中,您可以看到我们在print()中给定的字符串显示在单独的行上。 首先打印字符串“ Hello World”,然后在下一行打印“ Welcome to Guru99 Tutorials”。

如何在Python中不用换行符打印?

从Python 3+开始,为print()引入了一个名为end =的附加参数。 此参数用于删除默认情况下在print()中添加的换行符。

在下面的示例中,我们希望将字符串打印在同一行上。 要使其正常工作,只需在print()中添加end =“”,如下例所示:

print("Hello World ", end="")print("Welcome to Guru99 Tutorials")

输出

Hello World Welcome to Guru99 Tutorials

我们获得所需的输出,但是字符串之间没有空格。 字符串Hello World和Welcome to Guru99 Tutorials一起打印,没有任何空格。

为了增加空格或特殊字符,可以将end =“”参数指定为空格,如下例所示。

print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")

因此,我在这里为end参数添加了一个空格,例如(end =" ")。 现在,如果您看到输出,则应该在Hello World和Welcome to Guru99 Tutorials之间看到一个空格。

输出

Hello World  Welcome to Guru99 Tutorials

您不仅可以为end参数提供空格,还可以指定希望在给定字符串之间打印的字符串。 所以这是一个例子

print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")

输出

Hello, World It's a nice day!  Welcome to Guru99 Tutorials
在Python 2.x中不使用换行符进行打印

要使字符串不带换行符即可打印,在python2.x中,您将必须在print语句的末尾添加一个逗号(,),如下所示:

print "Hello World ", print "Welcome to Guru99 Tutorials."

输出

Hello World  Welcome to Guru99 Tutorials
使用Python sys模块

不用换行符即可打印的另一种方法是称为sys的内置模块。

这是一个有效的示例,显示了如何利用sys模块来打印而不需要换行符。

要使用sys模块,首先,使用import关键字导入sys模块。 接下来,使用sys模块中的stdout.write()方法来打印字符串。

import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")

输出

Hello World Welcome to Guru99 Tutorials
使用print()打印不带换行符的列表

考虑一个列表,例如:mylist = [“ PHP”,JAVA“,” C ++“,” C“,” PHYTHON“],您想使用for循环在列表中打印值。 使用print()在列表内显示值,如以下示例所示:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:	print(i)

输出

PHPJAVAC++CPHYTHON

输出在新行中显示列表项,每个列表项都依次打印。 如果您希望列表中的所有项目都在同一行中怎么办? 为此,请使用print()中的end参数,该参数将删除换行符并在同一行中打印列表的所有项目。

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:	print(i, end=" ")

Output:

PHP JAVA C++ C PHYTHON

标签: #python的print不换行符 #python不换行符