您的位置: 网站首页> python基础> 当前文章
invalid token|python eval(“034”)怎么错了
老董-我爱我家房产SEO2020-03-14183围观,118赞
使用 eval() 函数时,一定要记住它的第一个参数是字符串,而字符串的内容是一个表达式(表达式是有值的,所以一个数值或者字符串也算表达式。如下代码中字符里面的内容是一个数值:
# -*- coding: utf-8 -*- a = '34' print(eval(a))
D:python3installpython.exe D:/pyscript/test.py 34 Process finished with exit code 0
但是如果你试图写成这样就会报错。如下:
# -*- coding: utf-8 -*- a = '034' print(eval(a))
D:python3installpython.exe D:/pyscript/py3script/test.py Traceback (most recent call last): File "D:/pyscript/py3script/test.py", line 3, inprint(eval(a)) File " ", line 1 034 ^ SyntaxError: invalid token Process finished with exit code 1
为什么呢?其实这个错误和eval函数本身无关,而是和python3的特性有关,python3中你直接定义变量a = 034是不行的,单纯的034什么都不是。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
invalid token|python eval(“034”)怎么错了文章写得不错,值得赞赏
站点信息
- 网站程序:Laravel
- 客服微信:a772483200