Python print()内置函数用于在命令提示符下打印指定的内容。 Python print() 的默认功能是在末尾自动添加换行符。
print("Hello World")
print("Welcome to Guru99 Tutorials")
输出
Hello World
Welcome to Guru99 Tutorials
在给定的输出中,您可以看到我们在print()中给定的字符串显示在单独的行上。 首先打印字符串“ Hello World”,然后在下一行打印“ Welcome to Guru99 Tutorials”。
从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
要使字符串不带换行符即可打印,在python2.x中,您将必须在print语句的末尾添加一个逗号(,),如下所示:
print "Hello World ",
print "Welcome to Guru99 Tutorials."
输出
Hello World Welcome to Guru99 Tutorials
不用换行符即可打印的另一种方法是称为sys的内置模块。
这是一个有效的示例,显示了如何利用sys模块来打印而不需要换行符。
要使用sys模块,首先,使用import关键字导入sys模块。 接下来,使用sys模块中的stdout.write()方法来打印字符串。
import sys
sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")
输出
Hello World Welcome to Guru99 Tutorials
考虑一个列表,例如:mylist = [“ PHP”,JAVA“,” C ++“,” C“,” PHYTHON“],您想使用for循环在列表中打印值。 使用print()在列表内显示值,如以下示例所示:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
print(i)
输出
PHP
JAVA
C++
C
PHYTHON
输出在新行中显示列表项,每个列表项都依次打印。 如果您希望列表中的所有项目都在同一行中怎么办? 为此,请使用print()中的end参数,该参数将删除换行符并在同一行中打印列表的所有项目。
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
print(i, end=" ")
Output:
PHP JAVA C++ C PHYTHON