写点什么

Python 教程之输入输出(7)—— 如何在 Python 中不使用换行符进行打印?

  • 2022 年 8 月 07 日
  • 本文字数:876 字

    阅读完需:约 3 分钟

通常,从 C/C++ 切换到 Python 的人们想知道如何打印两个或多个变量或语句,而无需在 Python 中换行。由于默认情况下 python print() 函数以换行符结尾。如果您使用 print(a_variable),Python 有一个预定义的格式,那么它将会自动转到下一行。 

例如:

print("py")print("python")
复制代码

以上代码将导致换行: 

pypython
复制代码

但有的时候可能会发生我们不想转到下一行但想在同一行打印的情况。那么我们应该怎么做呢? 

例如: 

输入: print("haiyong")print(".site")输出:haiyong.site
输入:a = [1, 2, 3, 4]输出:1 2 3 4
复制代码

这里讨论的解决方案取决于你使用的 python 版本。 

在 Python 2.x 中不带换行符打印

# 用于在同一行打印的 Python 2 代码 # 在同一行打印 hy 和 haiyong
print("hy"),print("haiyong")
# 数组a = [1, 2, 3, 4]
# 在同一行打印元素for i in range(4): print(a[i]),
复制代码

输出:

hy haiyong1 2 3 4
复制代码

在 Python 3.x 中不使用换行符打印

# 用于在同一行打印上打印的 Python 3 代码# hy 和 haiyong 在同一行
print("hy", end =" ")print("haiyong")
# 数组a = [1, 2, 3, 4]
# 在同一行打印元素for i in range(4): print(a[i], end =" ")
复制代码

输出:

hy haiyong1 2 3 4
复制代码

在 Python 3.x 中不使用换行符打印而不使用 for 循环

# 在 Python 3.x 中不使用换行符打印而不使用 for 循环
l=[1,2,3,4,5,6]
# 使用 * 符号在一行中打印列表元素print(*l)
#This code is contributed by haiyong
复制代码

输出:

1 2 3 4 5 6
复制代码

本篇文章到此就结束了,相关文章:

感谢大家的阅读,有什么问题的话可以在评论中告诉我。希望大家能够给我来个点赞+收藏+评论 ,你的支持是海海更新的动力!后面我会持续分享前端 & 后端相关的专业知识。

发布于: 刚刚阅读数: 4
用户头像

公众号:海拥 2021.11.29 加入

【个人网站】haiyong.site 【联系方式】微信:wh18363 【软件技能】前端,Java,Python 【个人称号】InfoQ 写作社区签约作者,华为云享专家,CSDN原力作者,全栈领域优质创作者,掘金2021年度人气作者No.21

评论

发布
暂无评论
Python 教程之输入输出(7)—— 如何在 Python 中不使用换行符进行打印?_Python_海拥(haiyong.site)_InfoQ写作社区