内建函数-eval exec

2024-02-22 13:48
文章标签 exec eval 内建函数

本文主要是介绍内建函数-eval exec,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

eval evaluate的缩写,用来计算python的计算式。带有返回值(可以执行字符串,或者用compile函数编译成的对象)。

exec execute的缩写,用来执行语句,没有返回值(可以执行字符串,或者用compile函数编译成的对象)。


eval(expression, globals=None, locals=None) 

可以用来执行字符串语句,如果不给globals和locals赋值,则eval会取默认的上下文,如下面的语句x根据上下文取10,输出结果为20

x = 10
r = eval('x + 10')
print(r)

exec没有返回值,则不能执行print(r)

exec(object[, globals[, locals]]) 

eval主要用于计算,主要用于执行语句,下面语句可以执行:

exec('print(\'ok\')')

<完>


这篇关于内建函数-eval exec的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/735444

相关文章

UMI复现代码运行逻辑全流程(一)——eval_real.py(尚在更新)

一、文件夹功能解析 全文件夹如下 其中,核心文件作用为: diffusion_policy:扩散策略核心文件夹,包含了众多模型及基础库 example:标定及配置文件 scripts/scripts_real:测试脚本文件,区别在于前者倾向于单体运行,后者为整体运行 scripts_slam_pipeline:orb_slam3运行全部文件 umi:核心交互文件夹,作用在于构建真

JavaScript正则表达式六大利器:`test`、`exec`、`match`、`matchAll`、`search`与`replace`详解及对比

在JavaScript中,正则表达式(Regular Expression)是一种用于文本搜索、替换、匹配和验证的强大工具。本文将深入解析与正则表达式相关的几个主要执行方法:test、exec、match、matchAll、search和replace,并对它们进行对比,帮助开发者更好地理解这些方法的使用场景和差异。 正则表达式基础 在深入解析方法之前,先简要回顾一下正则表达式的基础知识。正则

【python 内建函数】python中函数相关的内建函数

1、filter() 函数式编程的意思就是对序列应用一些函数的工具。例如,基于某一测试函数过滤出一些元素(filter),以及对每队元素都应用函数并运行到最后结果(reduce)。 [root@izbp1f0leha0lvmqfhigzpz code]# pythonPython 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150

python eval报错 SyntaxError: invalid token

a = eval(startTime)   File "<string>", line 1     2019-01-02 11:00:00               ^ SyntaxError: invalid token startTime = '2019-01-02 11:00:00'a = eval(startTime) 具体内容如上: 后来发现,在eval中的

Linux下的exec函数簇

目录 一、引言 二、exec函数簇简介 三、exec函数簇用法详解    1.execl    2.execlp    3.execle    4.execv    5.execvp    6.execvpe 四、exec函数簇原理剖析 五、实际应用场景 六、总结         本文将详细介绍Linux环境下exec函数簇的原理、用法及实际应用场

java 利用Runtime.getRuntime().exec()代码调用服务器执行命令

Process exec= Runtime.getRuntime().exec(command,null,newFile("/")); String result =StringUtils.trim(InputStreamUtils.getContentsAsString(exec.getInputStream(),"utf8"));//接收执行结果 注释:command是想要执行

深入解析 Docker exec 命令

目录 Docker exec 命令详解 常用选项 示例 注意  Docker 容器允许你在隔离的环境中运行应用程序,这样可以确保应用运行所需的环境是一致的,无论是在开发、测试还是生产环境中。当需要在 Docker 容器中执行命令时,通常会用到 docker exec 命令。下面是对 docker exec 命令的详细解释以及其工作原理的概述。 Docker exec

Shell编程:文本处理器(cut、split、paste、eval 命令)

文章目录 文本处理器 2cut 命令-快速裁剪语法格式常用选项示例 split 命令-文件拆分语法格式常用选项示例 paste 命令-文件合并语法格式常用选项示例 eval 命令-变量扫描器工作原理示例 文本处理器 2 本章讲解 grep、sort、uniq、tr、cut、split、paste 命令等。这些文本处理器通常用于数据过滤、转换、清理、格式化和提取等操作,

exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found

ubuntu 使用arm-linux-gcc提示,明明工具存在,而且环境变量也设置好了 /opt/FriendlyARM/toolschain/4.4.3/bin//arm-linux-gcc: 15: exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found   file /opt/

sqlserver中exec/sp_executesql的使用

--动态语句语法/******************************************************************************************************************************************************动态语句语法:exec/sp_executesql语法***********