Python 在一行上声明多个变量比在多行上声明一个变量快吗?
如果我要做Python 在一行上声明多个变量比在多行上声明一个变量快吗?,python,optimization,Python,Optimization,如果我要做 age, height = 16, 1.24 那会比以前快吗 age = 16 height = 1.24 这将是一个非常小的差异,但我想如果你声明了许多变量,那么时间就会累积起来 import timeit code1 = 'age, height = 16, 1.24' code2 = '''age = 16 height = 1.24''' print (timeit.timeit(stmt = code1, number = 1)) print (timeit.t
age, height = 16, 1.24
那会比以前快吗
age = 16
height = 1.24
这将是一个非常小的差异,但我想如果你声明了许多变量,那么时间就会累积起来
import timeit
code1 = 'age, height = 16, 1.24'
code2 = '''age = 16
height = 1.24'''
print (timeit.timeit(stmt = code1, number = 1))
print (timeit.timeit(stmt = code2, number = 1))
我认为单独声明每个变量会快得多。在上面代码的帮助下,试着看一看
我认为单独声明每个变量会快得多。借助上面的代码试试看。这是否回答了您的问题?不,没有。我想要优化,而不是优雅。对不起,我不知道在哪里。是的,你可以使用timeit模块。尽管您正在寻找大海捞针的性能改进。在我的机器上,我发现后一个(跨多行声明)是fasterSingle line可能会更慢,因为将创建一个元组,然后将其解压。这是否回答了您的问题?不,没有。我想要优化,而不是优雅。对不起,我不知道在哪里。是的,你可以使用timeit模块。尽管您正在寻找大海捞针的性能改进。在我的机器上,我发现后一个(跨多行声明)是fastersingleline可能会慢一些,因为将创建一个元组,然后解包