相关疑难解决方法(0)

字符串乘法与循环

我在CodingBat.com上解决了一个Python问题.我写了以下代码,用于打印字符串n次的简单问题 -

def string_times(str, n):
    return n * str
Run Code Online (Sandbox Code Playgroud)

官方结果是 -

def string_times(str, n):
    result = ""
    for i in range(n):
       result = result + str
    return result

print string_times('hello',3)
Run Code Online (Sandbox Code Playgroud)

两个函数的输出相同.我很好奇字符串乘法(第一个函数)如何在性能基础上对for循环(第二个函数)执行.我的意思是哪一个更快,大多使用?

另外请建议我自己解决这个问题的方法(使用time.clock()或类似的东西)

python

2
推荐指数
1
解决办法
843
查看次数

标签 统计

python ×1