0 0

大神你能解释清楚我的Python eval问题吗?5

eval 是怎么计算的呢?


eval ("3"+"2*1")
32
eval ("3*1"+"2")
36




2014年5月19日 19:37

2个答案 按时间排序 按投票排序

0 0

采纳的答案

先是字符链接,然后再eval
第一个括号内链接后的字符串为"32*1",进行eval就是32
第二括号内字符串为"3*12",进行eval就是36

2014年5月19日 20:01
0 0

eval ("3"+"2*1")  
32   

    eval ("3"+"2*1")   32
   alert(eval("3"+"2*2")); 64
   alert(eval("3"+"2*3")); 96
   alert(eval("3"+"2*4")); 128

这个就是 3*1拼接 2*1


eval ("3*1"+"2")  
36    这个我测试了下 算法应该是3*1拼接3*2

eval ("3*1"+"1")  打印出来是33

eval ("3*1"+"2")  打印36

eval ("3*1"+"3")  打印39

eval ("3*1"+"4")  打印42(好像超过10向前面一位进1)

如有不对 请指正 谢谢

2014年5月19日 20:23

相关推荐

    python中eval与int的区别浅析

    在Python中,eval和int是两个十分常用的内置函数,它们各自有独特的功能和用途。本文将深入分析eval和int之间的区别,并通过示例代码阐述它们的不同。 首先,int函数的作用是将一个数值或者表示数值的字符串转换为...

    Python库 | eval_hj3415-0.0.8-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:eval_hj3415-0.0.8-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    详解python中eval函数的作用

    Python中的eval函数是一个非常强大的工具,它允许程序员执行一个字符串表达式,并返回该表达式的结果。这个功能在某些特定的应用场景中非常有用,比如动态执行字符串形式的代码,或者是将字符串数据转换成相应的...

    python exec和eval比较

    一个很好的实例,简单说明了2者的区别,希望对大家有用

    python重要函数eval多种用法解析

    这篇文章主要介绍了python重要函数eval多种用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.参数会作为一个 Python 表达式(从技术上说是一个条件...

    zxj_Python_eval

    根据提供的文件信息,我们可以深入探讨Python中的`exec`, `eval`, 和`compile`函数的用法及特性。这些函数在处理动态代码执行方面扮演着重要角色,并且在编写某些特定类型的程序时非常有用。 ### Python中的`exec`...

    Python的eval函数写的eval-calc(计算器)

    Python的eval函数写的eval_calc(计算器) 进行了多重符号判断,可以在很大程度上帮助孩子们学习。

    PYTHON EVAL的用法及注意事项解析

    - `ast.literal_eval`:这个函数可以安全地解析并返回基本Python数据类型(如列表、字典、数字、字符串等),但不能执行任何表达式或语句。 - 使用`exec`函数:如果确实需要执行Python代码,可以考虑使用`exec`,但...

    hcldirgit#studygit#7.Python eval 函数1

    Python eval() 函数描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。globals -- 变量作用域,全局命名空间,如果被提供,则

    Python实现四则运算模仿eval函数计算处理

    使用Python实现的四则运算,注释清晰,功能备注完整,主要练习函数递归和正则表达式,目前只能计算整数的四则运算,如需完善,可把...供初学Python的同学参考(实现过程没有使用eval函数,否则失去练习效果,无意义)。

    Python eval函数原理及用法解析

    eval函数就是实现list、dict、tuple与str之间的转化 str函数把list,dict,tuple转为为字符串 一、字符串转换成列表 a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a)print(type(b)...

    python3中eval函数用法使用简介

    Eval函数的灵活性使其在多种场合下都能发挥作用,但是同时需要注意其潜在的安全风险。 Eval函数的基本语法是:eval(expression, globals=None, locals=None)。其中expression参数是一个字符串形式的Python表达式,...

    Python中eval带来的潜在风险代码分析

    Python提供了一些更安全的替代品,例如`ast.literal_eval`,这个函数只能解析并执行基本的Python数据结构,如列表、字典、数字、字符串等,而不能执行任何函数或导入模块。 ```python from ast import literal_eval...

    eval 加密和解密

    在JavaScript中,`eval`通常用于处理JSON对象,因为JSON.stringify()方法会将JavaScript对象转换成一个JSON格式的字符串,而JSON.parse()则能将这个字符串解析回JavaScript对象。但出于安全考虑,直接使用`eval`解析...

    Python eval函数介绍及用法

    我们之前跟大家描述了在Python里面一些函数的不同使用,以及一些函数的潜藏使用技巧,可是大家有没有听说过,有一个函数一直被誉为最神奇的函数,神奇的地方在哪里?到底怎么神奇?请看下文。 关于eval(): 将字符...

    python学习笔记之调用eval函数出现invalid syntax错误问题

    ### Python学习笔记之调用eval函数出现invalid_syntax错误问题 #### Python语言简介 Python作为一种多用途的编程语言,在很多场景下扮演着脚本语言的角色。它不仅具备面向对象的特性,同时还支持函数式编程风格,...

    python函数eval的使用与利弊

    这个函数在很多场景下都能派上用场,比如动态计算、解析简单的配置文件或者创建自定义的解释器。然而,由于其灵活性,`eval()`也带来了一定的安全风险,因此在使用时需要格外谨慎。 `eval()`的基本语法是: ```...

    Python_eval是一个用于评估LLM和LLM系统的框架,也是一个开源的基准注册表.zip

    Python_eval是一个专为自然语言处理领域设计的框架,主要用于评估大型语言模型(LLMs,Large Language Models)和相应的系统...无论你是模型开发者还是研究者,掌握Python_eval都能帮助你更好地理解和优化你的LLM系统。

Global site tag (gtag.js) - Google Analytics