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数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
python 日期操作类代码
May 05 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
Jan 30 Python
Python多线程处理实例详解【单进程/多进程】
Jan 30 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
浅析PEP572: 海象运算符
Oct 15 Python
python 类之间的参数传递方式
Dec 20 Python
Python configparser模块操作代码实例
Jun 08 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 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使用者状态管理功能的应用
2006/10/09 PHP
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python分布式编程实现过程解析
2019/11/08 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
巴基斯坦购物网站:Goto
2019/03/11 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
暑期培训班招生方案
2014/08/26 职场文书
员工2014年度工作总结
2014/12/09 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python