eval()函数与int()函数的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eval()函数与int()函数的区别相关的知识,希望对你有一定的参考价值。

参考技术A

int()函数

作用:int()函数将 字符串或数字 转化为整型.
一般来说int()函数有两个参数,即int(x,y).
其中 为字符串或数字, 为进制数,不写则默认为 进制.
下面举几个例子:

eval()函数
作用:eval()函数能够去掉参数最外层引号并返回表达的执行结果.
示例如下:

几个明显区别
函数参数必须为字符串, 函数第一个参数可以是数字.
函数可以将不同的进制转化为十进制, 不行.
若将 作为参数, 返回3, 报错.
若将" "作为参数,则 报错, 返回 .
也就是说, 具有小数转整数的能力(准确的说是float类型转化为int类型),但 没有.

以上是关于eval()函数与int()函数的区别的主要内容,如果未能解决你的问题,请参考以下文章

Python eval 与 exec 函数区别

MATLAB中feval与eval的区别

eval和exec函数的区别

eval()和exec()函数的区别

eval与exec的区别,以及变量的作用范围

eval()函数的作用是啥?