优草派  >   Python

什么是eval函数?python中的eval函数的作用

翟嘉慧            来源:优草派

之前学过有关python中的函数小知识,今天主要给大家介绍一个新的函数----eval, 什么是eval函数?python中的eval函数的作用有哪些呢,下面让我们一起学习有关eval函数。

什么是eval函数?python中的eval函数的作用

eval(<字符串>)它是一种能够使用Python表达式的方式去解析并执行字符串,并将最后的返回结果进行输出。eval()函数去掉字符串的两个引号,并将它转换成一种变量格式。主要作用就是处理数字,把字符串中的单引号,双引号解释为int类型,三引号则解释为str类型。第二个作用处理类型是字符串的字符串。

还有一个int函数跟它作用相似,能特定情况下可以将字符串转换为数据,用于实现特定操作,区别在于int函数它是一种数据类型,是可以将数据从其他类型的转换为整型数据,而eval只是一个内置函数,功能单一,是将字符串外部的双引号去掉。

举个例子:

a = eval(input("请输入一个数:"))此时如果输入一个123,那么我们获得的是123的字符串,通过eval实现了将字符串123转换为数字123。
用int函数也可实现相同的功能
例如: b=int(input(“请输入一个数:”))

但是如果输入0123456的字符串呢,能否实现转换为数字0123456呢,此时使用a=int(input(“请输入一个数:”))可以,而使用eval函数不行。如果将第一个数字0去掉,可以直接使用int函数,如果输入类似于0123.2333想得到123,可以将两个函数结合使用,方法如下:

c= int(eval(input()))

以上就是关于“什么是eval函数?python中的eval函数的作用”的基本概括,有需要了解更多与python相关的知识,可继续关注哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

兼职岗位

从入门到Python接单做副业
高新副业 接单变现
码趣教育
10000元/其他 立即报名
Python兼职/0基础上岗/在家接单
编程 副业变现
码趣教育
200元/天 立即报名
招60名0基础爬虫学员/需要电脑>18岁
工作证优先 线上培训
码趣教育
10000元/其他 立即报名
招50名0基础爬虫学员/需要电脑>18岁
工作证优先 线上培训
码趣教育
10000元/其他 立即报名

精选好课

从入门到Python接单做副业
Python零基础入门教程
免费 码趣教育
Python如何快速实现新手变现?
接单做副业变现,用最快的时间学会Python
免费 码趣教育
Python新手入门课
纯小白也能快速入手
免费 码趣教育
人工智能时代已来,没时间解释了快上车!
千万别错过
免费 码趣教育

Python兼职赚钱

2022-03-29 更新

 iPhone下载  Android下载
看过该文章的网友还看了