我在 CodingBat.com 上解决了一个 Python 问题。我为打印字符串 n 次的简单问题编写了以下代码-
def string_times(str, n):
return n * str
官方结果是——
def string_times(str, n):
result = ""
for i in range(n):
result = result + str
return result
print string_times('hello',3)
两个函数的输出相同。我很好奇字符串乘法(第一个函数)如何在性能基础上针对 for 循环(第二个函数)执行。我的意思是哪一个更快并且最常用?
另外请建议我自己获得这个问题的答案(使用 time.clock() 或类似的东西)