Python多次显示字符串

Hic*_*ick 77 python

我想打印一个像' - '多次的字符或字符串.

我可以不使用循环吗?..有没有像这样的功能

print('-',3)
Run Code Online (Sandbox Code Playgroud)

..这意味着打印-3次,如下所示:

---
Run Code Online (Sandbox Code Playgroud)

小智 168

Python 2.x:

print '-' * 3
Run Code Online (Sandbox Code Playgroud)

Python 3.x:

print('-' * 3)
Run Code Online (Sandbox Code Playgroud)

  • 如果OP使用的是Python 3,则打印(' - '*3) (7认同)
  • 可能是Stack Overflow上最短的正确答案:P (4认同)
  • 这在文档的内置类型部分中提到(并且应该在官方教程中提到)http://docs.python.org/library/stdtypes.html#sequence-types-str-unicode-list-tuple -缓冲区x范围 (2认同)

Oli*_*çon 7

接受的答案简短而甜蜜,但这里有一种替代语法,允许在 Python 3.x 中提供分隔符。

print(*3*('-',), sep='_')
Run Code Online (Sandbox Code Playgroud)