如何用现有功能多次写一个符号?

时间:2015-01-05 15:24:39

标签: python function python-3.x

Python3.4中是否已存在此功能?

def repeat (number):
    str=""
    for i in range(number):
        str+="*"
    return(str)

2 个答案:

答案 0 :(得分:5)

您可以使用简单的String操作来实现此目的。

def repeat(number):
    return "*" * number

或只是

print("*" * number)

答案 1 :(得分:1)

本着提供替代答案的精神,以及列表理解和强大的str.join(list)的演示,这也绝对有效:

def repeat(number):
    return "".join(["*" for x in range(number)])