python中eval与int的区别浅析


Posted in Python onAugust 11, 2019

python中eval和int的区别是什么?下面给大家介绍一下:

1.eval()函数

eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。

作用:

a. 处理数字

单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。

b.处理字符串类型的字符串

对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都会引起NameError,这是因为eval()函数在处理字符串时会去掉其两个引号。正确应该使用一个单引号包含一个双引号组成的三引号来包含字符串。

2.int()函数

int()函数可以将一个数转化为整数

>>> int('12',16) 18

这里有两个地方要注意:

1)12要以字符串的形式进行输入,如果是带参数base的话

2)这里并不是将12转换为16进制的数,而是说12就是一个16进制的数,int()函数将其用十进制数表示,如下

>>> int('0xa',16) 10 >>> int('10',8) 8

Python中的eval方法接受一个字符串参数,并且把字符串里面的内容当成Python代码来执行;

eval的缺点是执行速度慢,并且会有安全风险

总结

以上就是python中eval和int的区别的详细内容,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
python集合类型用法分析
Apr 08 Python
使用Python写个小监控
Jan 27 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
python读取txt文件并取其某一列数据的示例
Feb 19 Python
python数据类型强制转换实例详解
Jun 22 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
python归并排序算法过程实例讲解
Nov 04 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 #Python
python多线程同步实例教程
Aug 11 #Python
pandas的to_datetime时间转换使用及学习心得
Aug 11 #Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 #Python
Python时间序列缺失值的处理方法(日期缺失填充)
Aug 11 #Python
python3实现带多张图片、附件的邮件发送
Aug 10 #Python
python实现邮件自动发送
Aug 10 #Python
You might like
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
js函数般调用正则
2008/04/08 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
跟老齐学Python之list和str比较
2014/09/20 Python
python中反射用法实例
2015/03/27 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python绘制热力图heatmap
2020/03/23 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
造价工程师个人求职信
2013/09/21 职场文书
拉丁舞学习者的自我评价
2013/10/27 职场文书
生产班组长岗位职责
2014/01/05 职场文书
双创工作实施方案
2014/03/26 职场文书
公司外出活动方案
2014/08/14 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
关于做家务的心得体会
2016/01/23 职场文书