当前位置:首页 > 编程教程 > Python技术文章 > python中eval和int的区别

简介python中eval和int的区别

  • 发布时间:
  • 作者:码农之家
  • 点击:195

这篇文章主要知识点是关于python、eval、int、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

给Python点颜色:青少年学编程
  • 类型:儿童python书大小:122 MB格式:PDF作者:佘友军
立即下载

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

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

Python 相关电子书
学习笔记
网友NO.112845

python中eval与int的区别浅析

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()函数将……

<
1
>

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com