亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 换行:如何在 Python 中不使用换行进行打印

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

在本 Python 教程中,您将学习:

普通 print() 函数的工作

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 中不使用换行符进行打印?

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

在下面的 Python 3 print without newline 示例中,我们希望字符串在 Python 中打印在同一行上。要使其正常工作,只需在 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 "Hello World ", 
print "Welcome to Guru99 Tutorials."

输出:

Hello World  Welcome to Guru99 Tutorials

使用 Python 系统模块

在 Python 中无需换行符即可打印的另一种方法是名为 sys 的内置模块 .

这是一个工作示例,展示了如何使用 sys 无需换行 Python 字符串即可打印的模块。

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

import sys

sys.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)

输出:

PHP
JAVA
C++
C
PHYTHON

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

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

输出:

PHP JAVA C++ C PHYTHON

打印没有换行符和空格的星(*)模式

Python print 不带换行的示例将利用 print() 函数使用 for 循环在同一行打印星号(*)。

for i in range(0, 20):
    print('*', end="")

输出:

********************

总结:


Python

  1. 新技术如何应用​​于耐火材料?
  2. 如何开始使用 Python?
  3. Python 输入、输出和导入
  4. 如何在 Python 中获取当前日期和时间?
  5. 如何在 C 编程中写注释
  6. 如何在 Windows 上安装 Python [Pycharm IDE]
  7. Python Print() 语句:如何通过示例打印
  8. Python 检查文件是否存在 |如何在 Python 中检查目录是否存在
  9. Python 平均值:如何在 Python 中找到列表的平均值
  10. 在不使用第三个的情况下交换两个 Python 变量
  11. 新线整合格局
  12. 如何添加新工具