Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在一行上声明多个变量比在多行上声明一个变量快吗?_Python_Optimization - Fatal编程技术网

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可能会慢一些,因为将创建一个元组,然后解包