今天分享一个Python的基础小知识,使用print完成不换行打印。

首先思考一下为什么执行print("hello,world)会在同一行打印,而分别执行两次print("hello,world)就会换行打印

为什么会发生这种情况?我们去查一下官方文档

从文档中我们可以看到,print函数的end参数的默认值是\n,因此会将\n追加至字符串的最后,而\n恰好是换行符,因此当我们执行print("hello,world")时,实际上是在执行print("hello,world\n")

所以分别执行两次print("hello,world")也就是等价于执行


print("hello,world\nhello,world")

搞明白这一点我们就知道如何不换行打印:修改print函数中默认的end参数即可,就像这样