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

Python print 不换行:掌握 end 参数及其他技巧

Python print 不换行:掌握 end 参数及其他技巧

内置 print() 函数是 Python 显示输出的主要方式。默认情况下,每次调用后追加换行符(\n),导致后续打印另起一行。

默认 print() 如何工作

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

输出:

Hello World
Welcome to Guru99 Tutorials

每个字符串独占一行,因为 print() 自动添加换行符。

Python 3+ 抑制换行

Python 3 引入 print() 的 end 关键字参数。设置 end="" 移除默认换行,允许继续在同一行打印。

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

输出:

Hello World Welcome to Guru99 Tutorials

要插入分隔符(空格、逗号、自定义字符串),作为 end 的值:

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

输出:

Hello World Welcome to Guru99 Tutorials
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 – 逗号技巧

Python 2 中,字符串后加逗号防止换行:

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

输出:

Hello World Welcome to Guru99 Tutorials

使用 sys 模块

sys 模块提供 stdout.write(),可精细控制输出且不自动加换行。

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

输出:

Hello World Welcome to Guru99 Tutorials

单行打印列表

遍历列表时,end=" " 让所有项同行显示:

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

输出:

PHP JAVA C++ C PYTHON

打印连续星号图案

循环中用 end="" 生成单行字符:

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

输出:

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

核心要点

Python

  1. 重塑产线集成:现代挑战与解决方案
  2. CNC机床新增刀具完整操作指南:分系统详解对刀流程
  3. 新技术如何重塑耐火材料
  4. C 语言注释完全指南:编写清晰高效的代码备注
  5. Python入门:安装、运行与编写第一个程序
  6. 精通Python输入输出与模块导入:实战指南
  7. Python 获取当前日期和时间:实用指南
  8. Windows 安装 Python 与 PyCharm 完整图文教程
  9. Python print() 函数完全指南:基础用法、空行打印与自定义结束符
  10. Python 检查文件与目录是否存在:实战指南
  11. Python 计算平均值:从循环到 NumPy 的四种实战方法
  12. Python 优雅交换两变量:无需临时变量的一行代码