简介python中eval和int的区别
- 更新时间:2020-03-10 17:11:35
- 编辑:魏宏扬

python中eval和int的区别是什么?下面给大家介绍一下:
1.eval()函数
eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。
作用:
a. 处理数字
单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。
b.处理字符串类型的字符串
对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都会引起NameError,这是因为eval()函数在处理字符串时会去掉其两个引号。正确应该使用一个单引号包含一个双引号组成的三引号来包含字符串。
相关推荐:《Python视频教程》
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和int的区别的详细内容,更多请关注码农之家其它相关文章!
相关教程
-
解决Python3.8运行tornado项目报NotImplementedError错误
这篇文章主要介绍了Python3.8运行tornado项目报NotImplementedError错误,本文给大家分享解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2021-05-02
-
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
这篇文章主要介绍了微信{errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]},非常具有实用价值,需要的朋友可以参考下
发布时间:2019-06-20
-
Python3智能数据分析快速入门
Python3智能数据分析快速入门 (1)深度学习等AI技术性驱动器的智能化数据统计分析是数据统计分析制造行业的将来发展前景,全部数据分析师都应当关心。 (2)创作者从业数据统计分析与发
大小:3.1 MBPython3电子书
-
Python新手使用Django架站的16堂课
本书作者台湾大师带你活用Django Web Framework快速构建移动网站,以16堂课来介绍Python新手使用Django架站的要点,可作为Python Django的初学者的参考书籍
大小:199.5 MBPython电子书
-
零起点Python足彩大数据与机器学习实盘分析
大小:122.4 MBPython数据分析电子书
-
Python游戏编程快速上手(第4版)
本书通过小巧有趣的游戏来教授Python编程,采用直接展示游戏的源代码并通过实例来解释编程的原理的方式,帮助读者掌握Python游戏编程的基本技能,适合不同年龄和层次的Python编程初学者阅读
大小:41.2 MBPython游戏编程电子书
-
毫无障碍学Python
本书从第-行Python代码开始,就让您轻松感受到学习Python的乐趣,包含基础到爬虫、人脸识别、验证码破解、数据抓取与分析等,特别适合于Python学习者自学
大小:640.6 MBPython电子书
-
深度学习入门:基于Python的理论与实现(含源码)
本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学
大小:13.6 MB深度学习电子书
-
Python程序设计入门到实战
Python言语是现在市面上*火爆的程序设计语言之一,除开功能齐全以外,也有迅速入门、随时随地可扩大、社群营销兼容等特点。这书以16章的篇数迅速详细介绍Python言语的精要,包含编程设计
大小:423.1 MBPython