这篇文章主要介绍了Python动态声明变量赋值代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

通过exec()、globals()和locals()

# 通过exec()

for i in range(1, 4):

# 第一次循环 i=1 时,会执行字符串中的python语句 ex1 = "exec1",以此类推

exec(f'ex{i} = "exec{i}"')

# 通过globals()和locals()

def test():

# globals()

for i in range(1, 4):

# 第一次循环 i=1 时,执行 globals()['gb1'] = 'global1', globals()是一个dict

globals()[f'gb{i}'] = f'global{i}'

# locals()

for i in range(1, 4):

locals()[f'lc{i}'] = f'local{i}'

# 尝试打印locals的变量

try:

print(lc1, lc2, lc3) # 会报错

except Exception as e:

print(e)

print(locals()['lc1'], locals()['lc2'], locals()['lc3']) # 通过键值对

if __name__ == '__main__':

# 执行

test()

print('---------------------')

# 打印函数定义的全局变量

print(gb1, gb2, gb3)

print('---------------------')

# 打印通过exec()定义的变量

print(ex1, ex2, ex3)

输出结果:

name 'lc1' is not defined

local1 local2 local3

---------------------

global1 global2 global3

---------------------

exec1 exec2 exec3

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Python动态声明变量赋值代码实例

本文地址: http://www.cppcns.com/jiaoben/python/296134.html

python定义变量并赋值_Python动态声明变量赋值代码实例相关推荐

  1. python文字游戏源代码求年纪_Python实现猜年龄游戏代码实例

    1. 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 代码如下 import json real_age = ...

  2. 获取python脚本的返回值_Python多线程获取返回值代码实例

    这篇文章主要介绍了Python多线程获取返回值代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在使用多线程的时候难免想要获取其操作完的返回值 ...

  3. python爬虫40个项目_python三个爬虫项目代码实例

    本篇文章小编给大家分享一下python三个爬虫项目代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 爬取内涵段子: #encoding=utf-8 import ur ...

  4. python进度条设计函数_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  5. python制作进度条显示_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  6. 【C 语言】结构体 ( 结构体类型变量初始化 | 定义变量时进行初始化 | 定义隐式结构体时声明变量并初始化 | 定义普通结构体时声明变量并初始化 )

    文章目录 一.结构体类型变量初始化 1.定义变量时进行初始化 2.定义普通结构体时声明变量并初始化 3.定义隐式结构体时声明变量并初始化 二.完整代码示例 一.结构体类型变量初始化 1.定义变量时进行 ...

  7. 【C 语言】结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )

    文章目录 一.结构体类型定义 二.结构体类型别名 三.结构体类型变量声明 1.使用结构体类型 ( 别名 ) 声明变量 2. 定义隐式结构体时声明变量 3.定义普通结构体时声明变量 二.完整代码示例 一 ...

  8. python定义变量类型列子_Python系列课程-变量类型

    昨天有人问不懂英语能否学编程,这个问题我在工作中,也经常被业务部门的同事问到.我认为前期入门阶段,是否懂英语对于编程没什么影响,我举个例子,例如给一个变量起名字: pingguo='苹果' apple ...

  9. python变量类型函数_python中的变量和数据类型

    一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...

最新文章

  1. 快速提升UI设计感的7个版式小妙招
  2. Maven项目编译工具的使用
  3. linux给进程加速,Linux 利用并行进程加速命令执行
  4. 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
  5. html的基本标记符,html的基本标记符号
  6. python怎么用散点图_怎么用Python画散点图
  7. Idea 格式化代码 Idea设置快捷键 格式化代码
  8. 根据百度日历获取当年所有天数,以及判断今天是周几 以及是是节假日或者工作日,阴历阳历
  9. 房价会断崖式下跌吗?
  10. 3D劲舞游戏 Dance Mixer 简体中文汉化版+常见问题(更新1.1补丁 汉化)
  11. 武忠祥老师每日一题||不定积分基础训练(六)
  12. 与病毒名称相似,“捏脸”游戏 ZEPETO 涉嫌窃听?
  13. 预告 | 将门三剑客直播夜话微软 Build 2017 开发者大会
  14. GetKeyState 和 GetAsyncKeyState 区别
  15. Python+Vue计算机毕业设计美食网站设计与实现62e76(源码+程序+LW+部署)
  16. 计算机少了4个磁盘,电脑硬盘突然少了几个分区,这是怎么回事?如何修复?...
  17. Cocos Studio学习笔记实战第一篇-我们山寨一个那年那兔那些事(看效果)
  18. 明白这十个故事--你也就参悟了人生
  19. 全球失明的主要原因之一是什么?
  20. CSDN1024勋章获得方法

热门文章

  1. 《Linux》解决Linux端口被占用
  2. 【数据结构】ArrayList原理及实现学习总结
  3. 《数据科学家访谈录》读书笔记
  4. Nginx 教程- 获取真实IP模块 - http_realip_module
  5. 英特尔展示体育行业与大数据技术应用
  6. python之SQLAlchemy ORM
  7. 【架构】分布式追踪系统设计与实现
  8. 学了近一个月的java web 感想
  9. [考试]20150528
  10. 电商顾客满意的五大决定因素