eval() python_Python基础找茬系列18--没想到你是这样的eval()

a913e3565722c30ce92fa5fb10d8caeb.png

一、小试牛刀

这道选择题,主要考察了你对字符串、print、eval的熟练度。如果你对这道题还不确定,看到最后,你或许有新的收获。


二、Python中的eval()函数

c56c34ab958bfb8de7331ddddea4ac3c.png

1、描述

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

2、划重点!!!划重点!!!划重点!!!

  • eval()函数传进去的参数必须是字符串或者是对象

  • eval()函数可以把string转换为list,tuple,dict类型

  • eval()函数去除引号后会检查到它是不是可计算的,如果可计算会将计算的结果打印出来,如果不可计算直接返回结果

  • eval()函数中的字符串,如果含有非关键字的字符,会识别为变量,如果没有定义,会报错

三、实例

4f763c47bcb9f77eb7b9fa059c57253e.png

1、eval()函数的参数为字符串

  • 错误示范:

4e89b94fbbaeea72300a643969b3215c.png

总结:eval(s)函数,如果s是数字、列表、元组、字典,程序会报错。

  • 正确示范:

b43ec06cb6b3ee79bfdb2d32dfe3f3e3.png

  • 输出结果:

6bdc69a51dc171585c8a7ac68453e918.png

2、eval()函数结合input()和str()函数一起使用

  • 代码:

2423a1a9dfd8992dc88e860311fa04df.png

3、eval()函数的参数是字符串表达式

  • 错误示范:

065bdac7ee61f092aa05f953dd084a03.png

注意:字符表达式的前提是字符串,如果不是,则会报错


  • 正确用法:

d4b3e331544ce8f41bce3fcc8d46d822.png

  • 输出结果:

9a6c14f54f411dc4182e6b666daa8634.png

4、eval()函数的字符串非数字类型

  • 错误示范:

d31e6822970a155baafd3154973ff3ae.png

注意:如果字符串中的字符含有非数字,在没有定义或者内置函数的前提下,会报错


  • 正确用法:

9218afccbbc6124d3a737f81ce54d104.png

四、上一茬

>>>《Python基础找茬系列17--全局变量与局部变量,你肯定踩过的坑》


五、火眼金睛

如果你在python学习过程中,感觉枯燥无味,不妨像玩游戏一样去寻找python中异同知识点。

如果你也发现了一些茬,不妨留言,让大家一起找一找。

如果你觉得小编找茬对你有帮助,点个赞,小编会带着你的激励持续更新下去。


15a3162ae1742e0950e5d858e1375a70.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值