Python内置函数eval的使用方法

 时间:2024-10-28 21:54:27

1、打开Python开发工具IDLE,新建‘testEval.py’,并在文件中写代码如下:a = '[1,2,3]'print (eval(a))

Python内置函数eval的使用方法

2、F5运行代码,打印出去掉字符串引号的表达式计算结果,这个函数作用就是返回传入字符串表达式计算结果,上面就变成了列表对象。

Python内置函数eval的使用方法

3、继续修改代码,体现eval的表达式计算功能,代码如下:a = '3*4'print (eval(a))

Python内置函数eval的使用方法

4、F5运行代码,打印出表达式3*4的计算结果12,证明了eval的计算功能。

Python内置函数eval的使用方法

5、继续修改代码,在eval函数中使用两个参数,第一个仍然是字符串表达式,第二参数是一个字典,代码如下:a = '{"x":1,"y":m}'print (eval(a,{"m":3}))

Python内置函数eval的使用方法

6、F5运行代码,可以发现字典的键“y”对应的值被后面字典类型的对象替换了。eval语法格式如下:eval(expression[,globals[,locals]])

Python内置函数eval的使用方法

7、继续修改代码,在eval函数中使用三个个参数,第一个仍然是字符串表达式,第二参数是一个字典,第三个参数也是一个字典,代码如下:a = '{"x":1,"y媪青怍牙":m}'m=4print (eval(a,{"m":3},locals()))

Python内置函数eval的使用方法

8、F5运行代码,可以发现字典的键“y”对应的值被字斤谯噌最后面字典类型的对象替换了。等同于使用下面代码:a = '{"x&鳎溻趄酃quot;:1,"y":m}'print (eval(a,{"m":3},{"m":4}))

Python内置函数eval的使用方法Python内置函数eval的使用方法
  • 如何在一个input输入框绑定一个动态id值
  • Word2016 第8课 文档中怎样插入图片
  • 与视频直播系统相比语音直播平台开发优势特点
  • 建立五种关系的信任
  • Dreamweaver CS6如何应用:[9]使用图片
  • 热门搜索
    韩国旅游购物攻略 哈尔滨 旅游 呼伦贝尔旅游局 张家口天路旅游攻略 婺源旅游网 呼伦贝尔旅游地图 台湾垦丁旅游攻略 济南旅游团 甘肃旅游网 山西旅游线路