当前位置:主页 > python教程 > python中eval和int的区别

简介python中eval和int的区别

发布:2020-03-10 17:11:35 195


给寻找编程代码教程的朋友们精选了Python相关的编程文章,网友侯勇捷根据主题投稿了本篇教程内容,涉及到python、eval、int、python中eval和int的区别相关内容,已被247网友关注,涉猎到的知识点内容可以在下方电子书获得。

python中eval和int的区别

python中eval和int的区别

 

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的区别的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • 对python数据切割归并算法的实例讲解

    发布:2021-04-13

    今天小编就为大家分享一篇对python数据切割归并算法的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Python时间戳转换为字符串与字符串转换为时间戳

    发布:2023-04-09

    在编写代码时,往往涉及时间、日期、时间戳的相互转换,下面这篇文章主要给大家介绍了关于Python时间戳转换为字符串与字符串转换为时间戳的相关资料,文中给出了详细的实例代码,需要的朋友可以参考下


  • 一文详解Python灰色预测模型实现示例

    发布:2023-04-08

    这篇文章主要为大家介绍了Python灰色预测模型实现示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • 详细介绍React开发必不可少的eslint配置

    发布:2020-02-10

    本篇文章主要介绍了详解React开发必不可少的eslint配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • python中如何调用ansys

    发布:2023-04-06

    这篇文章主要介绍了python中如何调用ansys问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • 详解【python】str与json类型转换

    发布:2022-10-17

    给大家整理一篇关于python的教程,这篇文章主要介绍了【python】str与json类型转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Python numpy有哪些常用数据类型

    发布:2023-03-26

    Numpy提供了两种基本的对象:ndarray(N-dimensional Array Object)和 ufunc(Universal Function Object)。ndarray是存储单一数据类型的多维数组,而ufunc则是能够对数组进行处理的函数


  • 一文带你深入了解Python中的二次移动平均法

    发布:2023-04-22

    二次移动平均法,也称为指数加权移动平均法,是一种用于平滑时间序列数据的算法。这篇文章主要通过示例来和大家聊聊二次移动平均法的使用,需要的可以了解一下


网友讨论