eval(input())

看到一段代码,判读输入的数字,用的eval(input()),查了一下,原来input()会把输入值转为字符串,而eval()会把字符串当做表达式执行,字符串表达式

>>> a = input()
123
>>> type(a)
<class 'str'>
>>> b = eval(input())
456
>>> type(b)
<class 'int'>
>>>

直观理解是是看起来像数字的字符串变成数字了。。。

猜你喜欢

转载自www.cnblogs.com/jamesxu/p/10802577.html
今日推荐