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 代码性能优化技巧分享
Aug 07 Python
Python基础之函数用法实例详解
Sep 10 Python
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
python发送邮件脚本
May 22 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python内存管理实例分析
Jul 10 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
Python实现列表拼接和去重的三种方式
Jul 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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
php实现的验证码文件类实例
2015/06/18 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
Python中实现远程调用(RPC、RMI)简单例子
2014/04/28 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
pytorch打印网络结构的实例
2019/08/19 Python
python读写文件write和flush的实现方式
2020/02/21 Python
python模拟实现分发扑克牌
2020/04/22 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
学术会议欢迎词
2014/01/09 职场文书
承诺书的格式范文
2014/03/28 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
老兵退伍标语
2014/10/07 职场文书
2014年导购员工作总结
2014/11/18 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
2015政治思想表现评语
2015/03/25 职场文书
2015中学学校工作总结
2015/07/20 职场文书
高一化学教学反思
2016/02/22 职场文书
银行求职信怎么写
2019/06/20 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers