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 相关文章推荐
Python中logging模块的用法实例
Sep 29 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
python递归查询菜单并转换成json实例
Mar 27 Python
python 文件操作删除某行的实例
Sep 04 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
Python如何爬取实时变化的WebSocket数据的方法
Mar 09 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
Python 调用 Windows API COM 新法
Aug 22 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
python自动化unittest yaml使用过程解析
Feb 03 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
Tensorflow分批量读取数据教程
Feb 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
PHP4 与 MySQL 交互使用
2006/10/09 PHP
PHP+XML 制作简单的留言本 图文教程
2009/11/02 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
python合并文本文件示例
2014/02/07 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
优秀学生干部个人的自我评价
2013/10/04 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
二手房买卖协议书
2014/04/10 职场文书
家长通知书家长评语
2014/04/17 职场文书
反四风对照检查材料
2014/09/22 职场文书
2015新年寄语大全
2014/12/08 职场文书
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript