'''
使用 exec 动态赋值
exec 在 python3 中是内置函数,它支持 python 代码的动态执行。
使用 exec 动态赋值
exec 在 python3 中是内置函数,它支持 python 代码的动态执行。
'''list=[i for i in range(10,15)]
for i in range(5):exec('var{} = {}'.format(i, list[i]))
'''
利用命名空间动态赋值
在 Python 的命名空间中,将变量名与值存储在字典中,可以通过 locals(),globals() 函数分别获取局部命名空间和全局命名空间。
'''names = locals()
for i in range(5):names['n' + str(i) ] = list[i]for i in range(5):locals()['n' + str(i+100) ] = list[i]'''
调用动态变量
事实上,对于重复性的变量,我们一般不会这样调用变量,如:var0, var1, var2, var3 ,var4....varN,可以利用下面方法动态调用变量。先定义如下变量:
'''
'''
利用 exec 函数
同样地,可以使用 exec 调用变量
'''for i in range(5):exec('print(var{}, end=" ")'.format(i))
'''
利用命名空间
因为命令空间的 locals() 与 globals() 均会返回一个字典,利用字典的 get 方法获取变量的值。
'''
names = locals()
for i in range(5):print(names.get('var' + str(i)), end=' ')

Python 动态变量名定义与调用相关推荐

  1. Python动态变量名定义与调用

    动态变量名赋值 在使用tkinter时需要动态生成变量,如动态生成var1-var10变量 使用exec动态赋值 exec在python3中是内置函数,它支持python代码的动态执行. 示例: In ...

  2. python自定义变量名_Python 动态变量名定义与调用

    动态变量名赋值 在使用 tkinter 时需要动态生成变量,如动态生成 var1-var10 变量. 使用 exec 动态赋值 exec 在 python3 中是内置函数,它支持 python 代码的 ...

  3. python函数定义及调用-python函数的定义和调用 | 酷python

    python函数的定义与调用 在python中 ,函数是一个组织好的 ,可以重复使用的代码段 ,函数可以提高代码的重复利用率 ,原则上一个函数只实现一个单一的功能 ,这样能增强程序的模块性, pyth ...

  4. python动态变量名以及调用_Python 动态变量名与调用介绍

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell). 动态变量名赋值 在使用 tkinter 时需要动态生成变量,如动态生成 var1... ...

  5. python 函数的定义与调用_Python函数定义和函数调用

    我们已经使用了一些python内建函数,比如print().input().str()等等. 也使用了一些python自带模块的一些库函数,比如math模块的abs()函数. 函数定义: 语法:def ...

  6. python动态变量名_python实现可变变量名方法详解

    如果要写一个程序,让x1为1,x2为2,然后直到x100为100,你会怎么做? 在C这种静态语言里,变量名这个标识符实际上会被编译器直接翻译成内存地址,所以除了手动设置每个变量的值以外,没办法做到这点 ...

  7. python怎么宏定义符号变量_python中定义宏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 什么是宏? 宏类似python中的函数,可以传参数进去,但不能有返回值! 在实际 ...

  8. python的函数的定义与调用

    函数的定义与调用 1.定义函数 定义函数的格式如下: def 函数名(): 代码 注:python文件名一定不要取为test.py     标出的两个文件,虽为空文件,但一定不要去删除         ...

  9. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

最新文章

  1. Springboot swagger2教程
  2. python类的继承--------类的基础(四)
  3. jQuery 对象及伪数组
  4. 网站测试自动化系统—系统应该有的功能
  5. Python3中queue模块的使用
  6. 官宣!CSDN 发布 C 站软件工程师能力认证
  7. 解决Ubuntu下Sublime Text 3无法输入中文
  8. 全!Web渗透测试:信息收集篇
  9. OA升级及二次开发方案
  10. 小程序列表页制作优惠券效果
  11. shal+php,学习笔记---PHP中几种加密算法(MD5,shal,base64_encode等)
  12. RAR文件设置了密码,如何打开?
  13. HCIA-IoT 个人学习总结 Day3
  14. 一图读懂IP数据包头结构
  15. echarts百分比柱形图
  16. Photoshop设计精讲精练笔记
  17. 华展云1.1.0版本更新通告
  18. CAD教程:CAD软件中CAD布尔运算命令怎么用?
  19. 基于web在线购物商城网站的设计与实现(学生网页设计作业源码)
  20. C++ - 图形旋转

热门文章

  1. ECEF rectangular coordinate system(ECEF直角坐标系)
  2. 【Verilog HDL】参数(Parameter)的作用案例
  3. weblogic反序列化漏洞CVE-2018-2628-批量检测脚本
  4. MySQL数据库(十) 一一 数据库的导出和导入
  5. SpringBoot整合Freemarker+Mybatis
  6. Oracle审计--AUD$占用空间较大处理方案
  7. Merge into 详细介绍
  8. OSChina 周六乱弹 —— 这辈子最丢脸的事
  9. 关于ssh远程登录时出现问题的解决方法
  10. VC代码的编写和调试---编写易于调试的VC代码