python中的eval函数使用实例

 更新时间:2022年11月06日 14:58:57   作者:菜鸟更要努力呀  
eval() 函数用来执行一个字符串表达式,并返回表达式的值,这篇文章主要介绍了python中的eval函数,需要的朋友可以参考下

eval()函数常被称为评估函数,它的功能是去掉参数最外侧引号,变成python可执行的语句,并执行语句的函数。

1 eval函数的简介和语法:

eval()函数用来执行一个字符串表达式,并返回表达式的值。还可以把字符串转化为list、tuple、dict。

eval函数的语法:

eval(expression[,globals[,locals]])

参数:

expression:表达式。

globals:变量作用域,如果被提供,必须是一个字典对象。

locals:变量作用域,如果被提供,可以说任何映射对象。

2 eval()函数使用实例:

1 字符串转换成列表:

a="[1,2,3,4,5]"
b=eval(a)
# a是字符串类型数据,b是列表类型数据

2 字符串转换成字典 :

a="{"name":"guo","age":25}"
b=eval(a)
 
# a为字符串类型数据,b为字典类型数据

3 字符串转换为元组:

a="(1,2,3,4,5)"
eval(a)
 
# a的数据结构是字符串 b的数据结构是元组

4 eval()返回表达式的值:

x=4
eval("3*x")
 
# 返回值为12
 
x=10
g={'a':4}
eval{"a+1",g}
 
# 返回值为  5
 
x=10
b=20
c=30
g={'a':6,'b':8}
t={'b':100,'c':10}
eval('a+b+c',g,t)
 
# 返回值为116

到此这篇关于python中的eval函数的文章就介绍到这了,更多相关python eval函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python如何对链表操作

    python如何对链表操作

    这篇文章主要介绍了python如何对链表操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-10-10
  • Python编程之求数字平方的实例

    Python编程之求数字平方的实例

    这篇文章主要介绍了Python编程之求数字平方的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • python库patchworklib多图表整合用法示例探究

    python库patchworklib多图表整合用法示例探究

    这篇文章主要介绍了python库patchworklib对齐matplotlib图表,将多个图表的整合为单一图表用法示例探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Python全栈之队列详解

    Python全栈之队列详解

    这篇文章主要为大家介绍了Python全栈之队列,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 13个有趣又好玩的Python游戏代码分享

    13个有趣又好玩的Python游戏代码分享

    今天小编跟大家分享13个有趣又好玩的Python小游戏示例代码,教你如何通过边打游戏边学编程!感兴趣的小伙伴快跟随小编一起学习起来
    2022-02-02
  • Python中的JMESPath库示例详解

    Python中的JMESPath库示例详解

    这篇文章主要介绍了Python中的JMESPath库示例详解,JMESPath的基本思想是使用类似于XPath的路径表达式来指定要从JSON结构中提取哪些数据,它允许您以一致的方式导航和过滤JSON对象和数组,需要的朋友可以参考下
    2023-09-09
  • 浅谈Python数据类型之间的转换

    浅谈Python数据类型之间的转换

    下面小编就为大家带来一篇浅谈Python数据类型之间的转换。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • Python生成数字图片代码分享

    Python生成数字图片代码分享

    这篇文章主要介绍了Python生成数字图片代码分享,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • python3+selenium4实现切换窗口与iframe的方法

    python3+selenium4实现切换窗口与iframe的方法

    在自动化测试过程中,有时后会遇到元素定位方式没有问题,但是依旧抛出无法找到元素的异常的问题,有可能是由于当前焦点不在指定页面或iframe导致的,本文就来说明 一下
    2021-05-05
  • 使用python检查yaml配置文件是否符合要求

    使用python检查yaml配置文件是否符合要求

    这篇文章主要介绍了使用python检查yaml配置文件是否符合要求,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论