美文网首页Python小哥哥
Python动态变量名定义与调用

Python动态变量名定义与调用

作者: 我爱学python | 来源:发表于2019-04-30 16:42 被阅读5次

动态变量名赋值

在使用tkinter时需要动态生成变量,如动态生成var1...var10变量

使用exec动态赋值

exec在python3中是内置函数,它支持python代码的动态执行。

示例:


利用命名空间动态赋值

在Python的命名空间中,将变量名与值存储在字典中,

可以通过locals(),globals()函数分别获取局部命名空间和全局命名空间。

示例


在类中使用动态变量

python的类对象的属性储存在的__dict__中。__dict__是一个词典,键为属性名,值对应属性的值。

调用动态变量

事实上,对于重复性的变量,我们一般不会这样调用变量,如:var0, var1, var2, var3 ,var4....varN,可以利用下面方法动态调用变量

先定义如下变量:


利用exec函数

同样地,可以使用exec调用变量

利用命名空间

因为命令空间的locals()与globals()均会返回一个字典,利用字典的get方法获取变量的值

相关文章

  • Python动态变量名定义与调用

    动态变量名赋值 在使用tkinter时需要动态生成变量,如动态生成var1...var10变量 使用exec动态赋...

  • 2023-01-29 Python 3 基础一

    Python 3 基础 Java与Python的区别 1.Java必须显式声明变量名,而动态类型的Python不需...

  • 6.Python基础语法

    1.变量的定义与使用 变量名=数值 变量名第一次出现时为定义,再次出现为赋值 2.Python2和Python3输...

  • Python 内置函数补充匿名函数

    Python3 匿名函数 定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 匿名函数定义:使用 ...

  • Python学习笔记 - 基础知识

    Python是一门动态解释强类型语言; 变量 上述代码声明一个变量,变量名为name, 变量值为端午节; 变量定义...

  • 匿名函数

    Python3 匿名函数定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 def func(x,...

  • 高阶函数

    函数名就是变量名 python定义函数其实就是定义一个类型是function的变量,函数名就是变量名。 函数也是数...

  • Python变量

    变量的定义与作用Python中不需要先声明变量名及其类型,直接赋值即可创建.但应遵循以下几条规则:变量名必须是一个...

  • 动态代理之python与java

    动态代理适用场景 需要统一入口调用 python动态代理的原理 类似于装饰器的闭包调用方法, 这与python的反...

  • PY08-04:Python加载动态库

      Python加载动态库主要用于使用C/C++弥补Python的性能,这个主题解决了Python调用动态库中函数...

网友评论

    本文标题:Python动态变量名定义与调用

    本文链接:https://www.haomeiwen.com/subject/faevnqtx.html