python locals动态获取变量名

a1 = 100
a2 = 200
a3 = 300
# 获取a2的值
print(locals()['a%d'%2])

结果如下:

python locals动态获取变量名_第1张图片

python官方文档中这样定义locals()函数:

因此,可以使用字典的使用方式使用locals函数

locals()['变量名']

变量名中间可以使用%d、%s等占位符,然后'变量名'字符串后跟 %参数 即可调用该函数。

换成format也可以。

1. %s等形式

python locals动态获取变量名_第2张图片

2. format函数

python locals动态获取变量名_第3张图片

 

 

你可能感兴趣的:(python函数,python,开发语言)