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演示数型数据结构的教程
Apr 03 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
May 26 Python
python使用百度文字识别功能方法详解
Jul 23 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
使用Python画出小人发射爱心的代码
Nov 23 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
Django-migrate报错问题解决方案
Apr 21 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
Django搭建项目实战与避坑细节详解
Dec 06 Python
python实现对doc、txt、xls等文档的读写操作
Apr 02 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手册及PHP编程标准
2006/12/17 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Python 高效编程技巧分享
2020/09/10 Python
最好的商品表达自己:Cafepress
2019/09/04 全球购物
拉丁舞学习者的自我评价
2013/10/27 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
关于赌博的检讨书
2014/01/24 职场文书
暑期社会实践感言
2014/02/25 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
厨师长岗位职责
2014/03/02 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
婚前财产公证书
2014/04/10 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
毕业典礼主持词
2015/06/29 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android