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 14 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
使用python爬取B站千万级数据
Jun 08 Python
tensorflow 加载部分变量的实例讲解
Jul 27 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 Python
使用python获取(宜宾市地震信息)地震信息
Jun 20 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
用Python画小女孩放风筝的示例
Nov 23 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
python将图片转为矢量图的方法步骤
Mar 30 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
vue拖拽组件使用方法详解
2018/12/01 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
Python实现二分法算法实例
2015/02/02 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
python实现弹跳小球
2019/05/13 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
小学生成长感言
2014/01/30 职场文书
区三好学生主要事迹
2014/01/30 职场文书
工程资料员岗位职责
2014/03/10 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
滴水洞导游词
2015/02/10 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫