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判断windows隐藏文件的方法
Mar 21 Python
介绍Python的Django框架中的QuerySets
Apr 20 Python
python实现稀疏矩阵示例代码
Jun 09 Python
Python简单实现控制电脑的方法
Jan 22 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
Python实现点云投影到平面显示
Jan 18 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
浅谈python出错时traceback的解读
Jul 15 Python
如何在python中实现ECDSA你知道吗
Nov 23 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
建筑学推荐信
2013/11/03 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
居安思危观后感
2015/06/11 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python