对python:循环定义多个变量的实例详解


Posted in Python onJanuary 20, 2019

我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量。

实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串。

exec函数的简单例子:

>>>exec ('print "hello world"')
hello world

可以很清晰的看到,我们给exec传入一个字符串'print "hello world"',exec是执行字符串里面的代码print "hello world"。根据这个特性,我们可以用占位符实现我们对变量的定义,如:

exec ("temp%s=1"%1)

这段代码的意思是,让exec执行temp1=1。字符串里面的%s由‘1'代替了。我们在外面再套一个循环就可以实现对多个变量的定义了。

for i in range(10):
  exec ("temp%s=1"%i)

在这里,通过一个循环来生成10个变量,i的变化从0到9。用变量i替代%s,所以在每次循环里面,分别给temp0,temp1赋值。

执行结果:

对python:循环定义多个变量的实例详解

如果想要替换多个占位符,可以这样写:

exec ("temp%s=%d"%(i,i))

在这里,分别以字符串、整数形式替换占位符,执行结果:

temp1=1

以上这篇对python:循环定义多个变量的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python高效编程技巧
Jan 07 Python
Python logging模块学习笔记
May 24 Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Python3中关于cookie的创建与保存
Oct 21 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
django实现更改数据库某个字段以及字段段内数据
Mar 31 Python
Python发送邮件封装实现过程详解
May 09 Python
基于python 取余问题(%)详解
Jun 03 Python
Pygame Draw绘图函数的具体使用
Nov 17 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 #Python
浅谈Python 列表字典赋值的陷阱
Jan 20 #Python
对python中词典的values值的修改或新增KEY详解
Jan 20 #Python
解决python字典对值(值为列表)赋值出现重复的问题
Jan 20 #Python
Python字典循环添加一键多值的用法实例
Jan 20 #Python
在PyCharm中批量查找及替换的方法
Jan 20 #Python
Python 移动光标位置的方法
Jan 20 #Python
You might like
浅析php适配器模式(Adapter)
2014/11/25 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
实例讲解Python中的私有属性
2014/08/21 Python
Python functools模块学习总结
2015/05/09 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python实现任意位置文件分割的实例
2018/12/14 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
中学生自我评价范文
2014/02/08 职场文书
学校安全生产承诺书
2014/05/23 职场文书
火灾现场处置方案
2014/05/28 职场文书
销售工作决心书
2015/02/04 职场文书
离婚起诉书范本
2015/05/18 职场文书
反邪教观后感
2015/06/11 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
QT与javascript交互数据的实现
2021/05/26 Javascript
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL