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的迭代器与生成器实例详解
Jul 16 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
python应用文件读取与登录注册功能
Sep 23 Python
Python发送邮件的实例代码讲解
Oct 16 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
Dec 04 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
如何基于Python Matplotlib实现网格动画
Jul 20 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
python使用建议与技巧分享(一)
Aug 17 Python
安装不同版本的tensorflow与models方法实现
Feb 20 Python
python tkinter模块的简单使用
Apr 07 Python
numpy数据类型dtype转换实现
Apr 24 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中文件上传的一个问题
2010/09/04 PHP
php实现的验证码文件类实例
2015/06/18 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
django云端留言板实例详解
2019/07/22 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
Keras搭建自编码器操作
2020/07/03 Python
Django celery异步任务实现代码示例
2020/11/26 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
职工运动会感言
2014/02/07 职场文书
低碳环保倡议书
2014/04/14 职场文书
法律专业求职信
2014/05/24 职场文书
会计试用期自我评价
2014/09/19 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
行政诉讼答辩状
2015/05/21 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
JVM入门之类加载与字节码技术(类加载与类的加载器)
2021/06/15 Java/Android
muduo TcpServer模块源码分析
2022/04/26 Redis