如果你想生成v1,v2...v100这一百个变量,使用其他静态编译语言只能在代码中手动写出这100个变量名,但是在python中可以使用循环方便地动态生成。
python中有一个函数locals(),定义是:
locals(...)
locals() -> dictionary
Update and return a dictionary containing the current scope's local variables.
即返回当前作用域的所有变量
所以可以用这个函数来创建变量
代码:
for i in range(4): name='v'+str(i) locals()['v'+str(i)]=i print v1,v2,v3