【问题标题】:What's the meaning of print(" ",end="") in python [duplicate]python中print("",end="")是什么意思[重复]
【发布时间】:2020-12-13 14:48:28
【问题描述】:

我想知道什么时候可以使用这个表达式:end=""

print('*',end="")

【问题讨论】:

标签: python python-3.x


【解决方案1】:

通常,python 会在每个打印语句后附加一个换行符,您可以用 end 参数选择的内容替换换行符。

>>> print('hi')
hi
>>> print('hi', end='')
hi>>> print('hi', end='bye')
hibye>>>

【讨论】:

    【解决方案2】:

    打印函数的默认参数之一是 end = '\n'。所以这意味着默认情况下 python 在你的 print 语句之后插入一个换行符。大多数情况下,这很方便,并且减少了每次都必须使用换行符。但有时情况并非如此,我们不希望它在最后插入换行符。因此,为了覆盖这个默认参数,我们为 print 语句提供了一个 end 参数,该语句将以您提供的任何内容结束。所以在这种情况下,我们把它改成了 '',或者最后什么都没有,这取消了默认的换行符。

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 2020-09-01
      • 2015-02-13
      • 2023-04-10
      相关资源
      最近更新 更多