python中eval和int的区别是什么

小编给大家分享一下python中eval和int的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

成都创新互联主营太谷网站建设的网络公司,主营网站建设方案,app软件开发公司,太谷h5小程序定制开发搭建,太谷网站营销推广欢迎太谷等地区企业咨询

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和int的区别是什么的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


新闻标题:python中eval和int的区别是什么
本文URL:http://bzwzjz.com/article/jgodgj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 企业网站建设 成都网站设计 成都网站制作 自适应网站建设 网站设计制作报价 成都商城网站建设 成都网站建设 高端网站设计 成都网站建设 手机网站设计 成都网站设计 成都网站建设公司 达州网站设计 成都模版网站建设 定制网站制作 重庆网站建设 成都企业网站设计 专业网站建设 四川成都网站设计 成都网站建设 成都网站设计