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中的元组概念
May 21 Python
python开发之list操作实例分析
Feb 22 Python
TensorFlow实现Logistic回归
Sep 07 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python字符串替换re.sub()方法解析
Sep 18 Python
Django框架反向解析操作详解
Nov 28 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
python神经网络学习 使用Keras进行简单分类
May 04 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 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生成静态HTML速度快类库
2007/03/18 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python描述器descriptor详解
2015/02/03 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
常务副总经理岗位职责
2014/04/12 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
保护水资源的标语
2014/06/17 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书