2009-06-08 42 views
52

我想打印一个字符或字符串,如' - 'n次。Python显示字符串多次

我可以不用使用循环..有像

print('-',3) 

功能..这将意味着印刷- 3倍,是这样的:

--- 

回答

119

的Python 2 .X:

print '-' * 3 

Python 3.x都有:

print('-' * 3) 
+3

可能在最短的堆栈溢出正确答案:P – dbr 2009-06-08 01:21:05

+6

如果OP是使用Python 3,这是印刷(“ - ” * 3) – RexE 2009-06-08 03:41:11

+1

这是在文档的内置类型部分提到(和应在官方教程中提及)http://docs.python.org/library/stdtypes.html#sequence-types-str-unicode-list-tuple-buffer-xrange – dbr 2009-06-09 03:17:00

0

要打印的字符串3次在Python 3.x中,在这种情况下,字符串为 “你好”

打印( “你好” * 3)

0
st=input("Enter a string") 
n=input("No of times to repeat:") 
print(st * int(n)) 
0

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

print(*3*('-',), sep='_')