python exec函数_Python3
Python3 exec 函数
描述
exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。
语法
以下是 exec 的语法:
exec(object[, globals[, locals]])
参数
object:必选参数,表示需要被指定的 Python 代码。它必须是字符串或 code 对象。如果 object 是一个字符串,该字符串会先被解析为一组 Python 语句,然后再执行(除非发生语法错误)。如果 object 是一个 code 对象,那么它只是被简单的执行。
globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。
locals:可选参数,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。如果该参数被忽略,那么它将会取与 globals 相同的值。
返回值
exec 返回值永远为 None。
实例
以下展示了使用 exec 的实例:
实例 1
>>>exec('print("Hello World")')HelloWorld# 单行语句字符串>>>exec("print ('runoob.com')")runoob.com# 多行语句字符串>>>exec("""for i in range(5):
... print ("iter time: %d" % i)
...""")itertime:0itertime:1itertime:2itertime:3itertime:4
实例 2
x=10expr="""z = 30
sum = x + y + z
print(sum)"""deffunc():y=20exec(expr)exec(expr, {'x':1,'y':2})exec(expr, {'x':1,'y':2}, {'y':3,'z':4})func()
输出结果:
60
33
34
python exec函数_Python3相关推荐
- python exec函数_Python3 exec 函数
Python3 exec 函数 描述 exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码. 语法 以下是 exec 的语法: ex ...
- Python exec函数
标题又有非法字符!服了 Python exec()函数 描述: python exec()函数能执行储存在字符串或文件中的 Python 语句,相比于 eval()函数,exec可以执行更复杂的 Py ...
- Python exec函数用法
定义和用法 exec() 函数执行指定的 Python 代码. exec() 函数接受大量代码块,这与 eval() 函数仅接受单个表达式不同. 语法 exec(object, globals, lo ...
- python exec函数和eval函数_Python exec()和eval()的使用注意事项
使用 exec() 和 eval() 函数时,一定要记住,它们的第一个参数是字符串,而字符串的内容一定要是可执行的代码. 以 eval() 函数为例,用代码演示常犯的错误: s="hello ...
- python replace函数_Python3 replace()函数使用方法
描述 replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. 语法replace()方法语法: str.replac ...
- python number函数_Python3 数据类型-Number
说明 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象将被创建: var1 = 1 var2 = 10 使用del语句删除一些 ...
- python最小值函数_Python3 min() 函数详解 获取多个参数或列表中的最小值
Python3 min() 函数详解 获取多个参数或列表中的最小值 min()函数的主要作用是获取对象中最小的值,参数可以是任何可迭代对象(字符串.列表.元组.字典等),可以是一个参数内的值进行对比, ...
- python exec函数_Python中的exec函数
exec 执行储存在字符串或文件中的 Python 语句. 语法:exec(object[, globals[, locals]]) 参数: object:表示需要被指定的Python代码 globa ...
- python num函数_python3函数中num如何使用
python3函数中num如何使用 发布时间:2020-11-11 09:43:41 来源:亿速云 阅读:99 了解python3函数中num如何使用?这个问题可能是我们日常学习或工作经常见到的.希望 ...
- python hasattr函数_Python3 hasattr()、getattr()、setattr()函数简介
Python3 hasattr().getattr().setattr()函数简介 一.hasattr(object, name) 判断object对象中是否存在name属性,当然对于python的对 ...
最新文章
- 声腔设计中无前腔的影响
- 单片机上使用TEA加密通信(转)
- 生成学习、高斯判别、朴素贝叶斯—斯坦福ML公开课笔记5
- 《系统集成项目管理工程师》必背100个知识点-69简述合同管理的主要内容
- ssm 退出登录 java_【Java】ssm Dao层无返回 函数始终不退出
- 微信小程序如何发送 http 请求
- STM32F103 - CubeMX 的使用实例详细(04.5)- STM32F103的 - 定时器设定详细解释 - 定时器相关的HAL接口函数 - 定时器的中断
- python构建指数平滑预测模型_python/scikit/numpy中r指数平滑状态空间模型的替代方案...
- 计算机二级选择题40分,2017年计算机二级选择题及答案
- 【前端】第一章 前端三要素、前后端分离的演变史
- BZOJ 1070: [SCOI2007]修车
- 新的一年,和大家一起进步
- 《SQL注入攻击与防御(第2版)》百度网盘链接
- 遥感数字图像处理复习(朱文泉)
- [锐捷客户端]提示虚拟网卡加载失败解决办法 - macOS系统
- 国外Windows主机的特点
- python二维码加动态图_用python自制个性二维码(设置带LOGO的二维码带动图)
- 移动端SEO优化指南:详解移动站点收录、排名规则
- 通过钉钉网页上的js学习xss打cookie
- JAVA Bean 转换工具 BULL 使用简介
热门文章
- SLAM基础_什么是ORB特征,怎么计算的?
- 视觉SLAM十四讲_1_简介
- 吴恩达教授机器学习课程笔记【四】- 生成学习算法(1)高斯判别分析模型
- 微信公号“架构师之路”学习笔记(六)-互联网一致性架构设计(session一致性,主从一致性,双主一致性,缓存一致性,冗余一致性,消息时序一致性,分布式事务一致性,数据扣减一致性等)
- 根据已有的WSDL文件进行WebService服务开发和部署
- 如何学习多传感器感知融合技术?
- 砍掉中国90%的科研人员,对科技发展的影响微乎其微,某教授酒后真言!
- 软件测试Homework03
- 静态绑定(前期绑定)
- C++标准程序库读书笔记-第四章通用工具