大家好,我是J哥
今天给大家介绍python基础中eval()函数的作用:
理解:

eval()函数用来执行一个字符串表达式,并返回表达式的值。
eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。
python中eval函数的用法十分的灵活,但也十分危险,安全性是其最大的缺点。本文从灵活性一方面介绍eval。

也可以这样来理解:eval()函数就是实现list、dict、tuple、与str之间的转化

语法:

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

参数:

  1. expression – 表达式。
  2. globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
  3. locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

示例:

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85

eval()函数在Python中的作用:

1、字符转换为列表:

a = “[[1,2], [3,4], [5,6], [7,8], [9,0]]”
print(type(a))
b = eval(a)print(type(b))
print(b)


2、字符串转换为字典

a = "{1: 'a', 2: 'b'}"
print(type(a))b = eval(a)
print(type(b))
print(b)


3、字符转换为元组

a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
print(type(a))b=eval(a)
print(type(b))
print(b)

看到这里留下你痕迹,算是对J哥最大的支持。

python中eval()函数的作用及使用方法相关推荐

  1. Python中eval函数的作用

    eval函数就是实现list.dict.tuple,int 与str之间的转化,## 字符串里面包裹什么,就会相应的转换成什么 str函数把list,dict,tuple转为为字符串# 字符串转换成列 ...

  2. python中eval函数和int函数功能一样_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...

  3. python中eval()函数的使用

    python中eval()函数的使用 python eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果. 函数定义: eval(expression, globals=None, l ...

  4. Python中eval函数的表达式如何使用

    这篇文章主要介绍了Python中eval函数的表达式用法示例,文中通过示例对比来为大家进行详细的讲解,有需要的朋友可以借鉴参下,希望有所帮助 eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 ...

  5. 计算机语言中str是什么意思,python中str函数的作用是什么

    python中str函数的作用是什么 发布时间:2021-04-27 16:12:24 来源:亿速云 阅读:56 作者:Leah python中str函数的作用是什么?相信很多没有经验的人对此束手无策 ...

  6. python中title函数的作用

    我们在python编程中,有的时候需要写标题,但是代码格式为字符串.这时就要用到python中的title函数,它可以将首字母大写,将字符串转换为标题格式. 1.title函数 python中字符串函 ...

  7. python中匿名函数的作用_Python 中的匿名函数,你会用吗

    原标题:Python 中的匿名函数,你会用吗 概念 我们从一个例子引入. 这里有一个元素为非空字符串的列表,按字符串最后一个字母将列表进行排序.如果原列表是 ['abc', 'g', 'def'],则 ...

  8. python中匿名函数的作用_什么是Python中的匿名函数

    匿名函数 lambda x , y : x+y 1.匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的. 2.匿名函数的参数规则.作用域关系与有名函数是一样的. 3.匿名函数的函数体通常应该 ...

  9. python中sorted函数的作用_Python中排序方法sort、函数sorted的key参数的作用分析

    从Python2.4开始,list.sort方法 和 sorted方法 都增加了一个 'key' 参数用来在进行比较之前指定每个列表元素上要调用的函数,将函数的返回值作为比较的依据. 那么怎么使用这个 ...

  10. python中reverse函数的作用_python的reverse函数翻转结果为None的问题

    今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...

最新文章

  1. 修改jenkins启动的默认用户
  2. 2011百度之星初赛B圆环
  3. CentOS7 设置用户密码规则
  4. .Net Core Configuration Etcd数据源
  5. {WP7/WP8·获取屏幕大小}
  6. 【大数据】0002---MongoDB集群自动分离创建新集群
  7. react-native升级到0.63ios图片不展示
  8. 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
  9. 学术论文SCI、期刊、毕业设计中的图表专用软件
  10. MS08067利用方法
  11. word怎么让封面、目录没有页码,页码从正文开始
  12. linux centos ppp限速,Centos 中限制网络带宽速度
  13. 提示:The word is not correctly spelled 解决方法
  14. 解析在线教育培训APP开发
  15. 我的暗影精灵BIOS做过的更改
  16. 三角函数专题【高阶辅导】
  17. 分析下锂电池,及其能量密度
  18. 我的程序员之路:11 年高考结束到 17 年日本修士的心路历程
  19. Python 微信自动化工具开发系列02_自动获取微信多个好友聊天信息(2023年1月可用)
  20. 你在任何领域都该了解的那些法则,超全面!

热门文章

  1. 几个知识点:1.如何用printf打印百分号% 2.一道很坑的递归题 3.关于 非(感叹号) | ^ ~ || ,即位操作和逻辑与、逻辑或 4.左移<<和>>右移这两个移位操作符
  2. 存储系统结构、MDR、MBR、扇区
  3. Android补间动画使用
  4. 全向轮三轮小车的搭建(一)
  5. 51单片机LCD1602液晶屏显示方法
  6. Android 虚拟机访问本地服务器
  7. 昱辉阳光出售英国26MW光伏项目
  8. CI和Smarty整合并且前后台加载不同配置文件使前台应用Smarty缓存后台不应用
  9. React中useEffect的简单使用
  10. Groovy学习(二):GDK初探