携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第 7 天,点击查看活动详情
通常,从 C/C++ 切换到 Python 的人们想知道如何打印两个或多个变量或语句,而无需在 Python 中换行。由于默认情况下python print() 函数以换行符结尾。如果您使用 print(a_variable),Python 有一个预定义的格式,那么它将会自动转到下一行。
例如:
print("py")
print("python")
以上代码将导致换行:
py
python
但有的时候可能会发生我们不想转到下一行但想在同一行打印的情况。那么我们应该怎么做呢?
例如:
输入: 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 haiyong
1 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 haiyong
1 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
本篇文章到此就结束了,相关文章:
- Python 教程之输入输出(1)—— 在 Python 中接受输入
- Python 教程之输入输出(2)—— 输入和输出
- Python 教程之输入输出(3)—— 在 Python 中从用户那里获取多个输入
- Python 教程之输入输出(4)—— 用于竞争性编程的 Python 输入法
- Python 教程之输入输出(5)—— input() 函数中的漏洞 – Python 2.x
- Python 教程之输入输出(6)—— 使用 print() 函数输出
感谢大家的阅读,有什么问题的话可以在评论中告诉我。希望大家能够给我来个点赞+收藏+评论 ,你的支持是海海更新的动力!后面我会持续分享前端 & 后端相关的专业知识。