print("where is", end = ' ')
print()
print("Blank line")为什么这两行代码之间没有空格?据我所知,print()打印了一个空行,那么为什么在end函数之后有print()会导致没有空格呢?
我知道end函数意味着结束字符是由最后一个空格定义的,而不是一个新行。
发布于 2021-04-02 03:16:53
print()的工作方式就像你认为的那样。但是,上一行有一个不以换行符结尾的print语句,而是打印一个空格。
所以这是打印出来的:
where is<space><newline>Blank line'Blank line来自第三个print语句。发布于 2021-04-02 03:16:55
end = ' '显式地阻止第一个print打印换行符。这三项声明的输出如下:
"where is " + "\n" + "Blank line\n"即
"where is \nBlank line\n"其结果是:
where is
Blank line发布于 2021-04-02 03:19:34
在Python中,print()函数在默认情况下以换行符结尾,但是,print()函数有一个修改该行为的选项。使用end = ' '将\n替换为空白。Python 3.9:输入和输出
https://stackoverflow.com/questions/66913969
复制相似问题