对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实现处理管道的方法
Jun 04 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
使用python编写监听端
Apr 12 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 Python
python无序链表删除重复项的方法
Jan 17 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
Python利用命名空间解析XML文档
Aug 10 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
Python实现天气查询软件
Jun 07 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 和 MySQL 时区的一点总结
2008/03/26 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
php使用curl访问https示例分享
2014/01/17 PHP
js更优雅的兼容
2010/08/12 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
pm2 部署 node的三种方法示例
2017/10/20 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
python简单分割文件的方法
2015/07/30 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
如何在python中执行另一个py文件
2020/04/30 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
试述DBMS的主要功能
2016/11/13 面试题
广州品高软件.net笔面试题目
2012/04/18 面试题
Python里面如何拷贝一个对象
2014/02/17 面试题
大学学风建设方案
2014/05/04 职场文书
学校师德承诺书
2014/05/23 职场文书
工地安全质量标语
2014/06/07 职场文书
公证书格式
2015/01/23 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
2015年测量员工作总结
2015/05/23 职场文书
课改心得体会范文
2016/01/25 职场文书
python基础之文件处理知识总结
2021/05/23 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技