我在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 ×1