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