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实现k均值算法示例(k均值聚类算法)
Mar 16 Python
Python排序算法实例代码
Aug 10 Python
如何通过python画loss曲线的方法
Jun 26 Python
Python二次规划和线性规划使用实例
Dec 09 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 Python
numpy库reshape用法详解
Apr 19 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Python如何给你的程序做性能测试
Jul 29 Python
ASP.NET Core中的配置详解
Feb 05 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
May 19 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP数组操作类实例
2015/07/11 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
JS实现简单打字测试
2020/06/24 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
新东网科技Java笔试题
2012/07/13 面试题
公司请假条格式
2014/04/11 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
体育教师个人总结
2015/02/09 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
民事答辩状格式范文
2015/05/21 职场文书
青春雷锋观后感
2015/06/10 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
亲情作文之母爱
2019/09/25 职场文书