对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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
python中常用的各种数据库操作模块和连接实例
May 29 Python
Python做简单的字符串匹配详解
Mar 21 Python
python中类和实例如何绑定属性与方法示例详解
Aug 18 Python
PyCharm安装第三方库如Requests的图文教程
May 18 Python
Python实现读写INI配置文件的方法示例
Jun 09 Python
利用python计算时间差(返回天数)
Sep 07 Python
解决python 上传图片限制格式问题
Oct 30 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
Feb 28 Python
python中加背景音乐如何操作
Jul 19 Python
python uuid生成唯一id或str的最简单案例
Jan 13 Python
python数字转对应中文的方法总结
Aug 02 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
建站常用13种PHP开源CMS比较
2009/08/23 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
php数组和链表的区别总结
2019/09/20 PHP
jquery插件validate验证的小例子
2013/05/08 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
python通过yield实现数组全排列的方法
2015/03/18 Python
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Django框架模板介绍
2019/01/15 Python
Python 3 判断2个字典相同
2019/08/06 Python
Python远程linux执行命令实现
2020/11/11 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
大学生应聘自荐信
2013/10/11 职场文书
机械专业毕业生自荐信
2013/11/02 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
农村文化建设标语
2014/10/07 职场文书
家长给老师的感谢信
2015/01/20 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
公司行政管理制度范本
2015/08/05 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
opencv 分类白天与夜景视频的方法
2021/06/05 Python
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB