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简单获取数组元素个数的方法
Jul 13 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
基于Python log 的正确打开方式
Apr 28 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
python后端接收前端回传的文件方法
Jan 02 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
python Scrapy框架原理解析
Jan 04 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
Jupyter Notebook内使用argparse报错的解决方案
Jun 03 Python
用Python爬取英雄联盟的皮肤详细示例
Dec 06 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 flush类输出缓冲剖析
2008/10/19 PHP
PHP中基本符号及使用方法
2010/03/23 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
JS的replace方法介绍
2012/10/20 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python验证码识别的方法
2015/07/10 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
基于python历史天气采集的分析
2019/02/14 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
python为什么要安装到c盘
2020/07/20 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
司仪主持词两篇
2014/03/22 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
中秋节随笔
2015/08/15 职场文书
学生安全责任协议书
2016/03/22 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS