在 Python 中打印字符串时,经常会在打印文本末尾遇到换行符或空格。在某些情况下,这可能是不可取的,尤其是需要精确的输出格式时。
要省略自动附加到打印字符串的换行符,请在 print 函数中使用 end 参数。通过将 end 设置为空字符串 (''),可以防止 Python 在打印后添加换行符。
<code class="python">print('h', end='') # prints 'h' without a newline</code>
如果连续打印多个字符串并且如果希望阻止 Python 在它们之间插入空格,可以在 print 函数中使用 sep 参数。将 sep 设置为空字符串将省略默认的空格分隔符。
<code class="python">print('a', 'b', 'c', sep='') # prints 'abc' without any whitespace between the characters</code>
考虑以下代码:
<code class="python">for i in range(3): print('h')</code>
此代码执行print 语句三次,输出结果:
h h h
如果我们希望打印不带换行符的字符,我们可以使用 end 参数:
<code class="python">for i in range(3): print('h', end='')</code>
这将产生输出:
hhh
同样,如果我们希望打印没有空格和换行符的字符,我们可以使用 sep 和 end 参数:
<code class="python">for i in range(3): print('h', end='', sep='')</code>
这将产生输出:
h
以上是以下是一些适合本文的问题式标题: * Python 打印时如何控制换行符和空格? * 想要从 Python 打印输出中删除换行符或空格吗?这里的的详细内容。更多信息请关注PHP中文网其他相关文章!