未分類 20 4 月 2020 这里为啥是空两行呢? 这里为啥是空两行呢? 資深大佬 : Pzdmultiverse 54 大佬有話說 (10) 資深大佬 : shiran3f 你可以看下 print 函数,默认有一个 end 参数,默认值就是’n’,然后你输出的文本又是’n’,这样就两行了 資深大佬 : xiri 这是 python 吗,python 的 print()自带格式化,会自动加一个换行的 資深大佬 : xiri @xiri 你可以看你的第 10 行,没有加换行,但每次循环的输出并不在同一行上 主 資深大佬 : Pzdmultiverse @xiri 是 python,应该是空一行呀 資深大佬 : kZime @Pzdmultiverse https://zhuanlan.zhihu.com/p/84577690 資深大佬 : Cooky 你 print 空串会空一行,字符串里有换行自然就变两行 資深大佬 : shiran3f @Pzdmultiverse https://docs.python.org/3/library/functions.html#printprint(*objects, sep=’ ‘, end=’n’, file=sys.stdout, flush=False) 我已经在#1 说了,print 有默认参数 end,这个 end 是默认拼接在打印末尾的。不信你试试 print(end=‘’),print()和 print(end=‘n’)的区别 資深大佬 : ysc3839 发完整代码看看? 資深大佬 : ysc3839 @ysc3839 是我理解错了,上几位说的没错,print 默认会在末位输出一个换行,所以 print(‘n’) 结果就是两个换行。 主 資深大佬 : Pzdmultiverse @shiran3f @xiri @kZime @Cooky @shiran3f 感谢,我明白了~原来是我最后第 11 行本身就输出了两个换行,我一直理解是 10 行一个,11 行一个。。