当前位置: 首页 > news >正文

深圳网站建设索q.479185700创建自己的网站要钱吗

深圳网站建设索q.479185700,创建自己的网站要钱吗,南京seo排名,wordpress客户管理在Python中,eval和exec都是用来执行动态代码的内置函数,但它们的作用和使用方式有所不同。 eval(): 将字符串作为Python表达式进行求值,并返回结果。 exec(): 将字符串作为Python语句进行执行,没有返回值。 eval()的使用范围通常限…

在Python中,eval和exec都是用来执行动态代码的内置函数,但它们的作用和使用方式有所不同。
eval(): 将字符串作为Python表达式进行求值,并返回结果。
exec(): 将字符串作为Python语句进行执行,没有返回值。
eval()的使用范围通常限于计算器、配置文件等需要求值表达式的场合,而不是在代码中频繁使用;exec()通常用于动态生成代码或者执行一系列语句。
exec 的语法为:

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

object 是要执行的代码,可以是字符串、代码对象或代码文件。
globals 是一个全局命名空间,用于存储代码执行期间使用的全局变量。如果未提供,则默认为当前的全局命名空间。
locals 是一个局部命名空间,用于存储代码执行期间使用的局部变量。如果未提供,则默认为当前的局部命名空间。

举例如下:

x = 10
expr = """
z=30
sum=x+y+z
print(sum)
"""
expr2 = """
sum=x+y+z
print(sum)
"""def func():y = 20exec(expr)exec(expr, {'x': 1, 'y': 2})exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})exec(expr2, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})func()

输出为:

60
33
34
8

结果解析:
首先定义了一个字符串变量 expr,它包含了一些 Python 代码,其中使用了变量 x、y 和 z,然后我们定义了一个函数 func,它包含了几个 exec 调用。

第一个 exec(expr) 调用中,我们没有传递任何全局或局部变量。在调用 exec(expr) 函数时,它会首先搜索局部命名空间以查找 x 和 y 变量。由于 y 变量在该局部命名空间中定义了,因此 y 变量将被查找并使用,而 x 变量没有在局部命名空间中定义,因此将从全局命名空间中查找并使用它。
第二个 exec(expr, {‘x’: 1, ‘y’: 2}) 调用中,我们传递了一个包含 x 和 y 变量的全局字典。因此,x 和 y 变量将会从全局字典中查找,而 z 变量在expr的局部变量已定义,相当于默认值

第三个 exec(expr, {‘x’: 1, ‘y’: 2}, {‘y’: 3, ‘z’: 4}) 调用中,我们传递了一个包含 x 和 y 变量的全局字典,以及一个包含 y 和 z 变量的局部字典。因此,x 和 y 变量将会从全局字典中查找,y 和 z 变量将会从局部字典中查找,会在 exec 函数执行时被创建,并在函数执行期间作为局部变量存在于函数内部的代码块中,因此,{‘y’: 3, ‘z’: 4} 中的 z 的作用域是 exec 函数内部的代码块,而不是 expr 的代码块。expr 中定义的 z 是 expr 中的局部变量,作用域是 expr 的代码块,根据作用域较小的变量的优先级更高,因此z=30

最后一个exec(expr2, {‘x’: 1, ‘y’: 2}, {‘y’: 3, ‘z’: 4})调用中,我们取消了expr2中z的定义,因此会从全局变量和局部变量中获取

http://www.yayakq.cn/news/194420/

相关文章:

  • wordpress 侧边菜单 企业主题渭南网站建设seo
  • 公司门户网站建设视频制作和剪辑
  • 历史看过的网站三只松鼠网站推广策略
  • 常用的seo网站优化排名网站内容架构
  • 网站电线电话图怎么做自己做网站上传视频
  • 摄影工作室网站源码wordpress图文直播
  • 定制网站建设公司有哪些网络广告推广营销方案
  • cdr可不可做网站wordpress groupon
  • 超炫网站搜索引擎推广价格
  • 萧山网站制作公司作品集网站代码
  • 企业网站制作公司电话博创安泰网站建设
  • 山东前十名建筑设计院seo教程搜索引擎优化入门与进阶
  • 秦皇岛网站制作代理商网站后台可以备份吗
  • 网站开发的国内外研究现状企业网络营销现状报告
  • 网站如何被收录情况网络建设方案模板
  • 网站的技术分析建设电子商务网站总体设计阶段
  • 开利网络企业网站建设第一品牌网站建设工作部署会
  • 做后台财务系统网站开发棋牌游戏软件需要多少钱
  • 电商网站建设讯息网站不设置关键词描述
  • 芗城网站建设推荐 官网 潍坊网站建设
  • 郑州网站建设创业傻瓜式网站制作软件
  • 哪个网站注册域名便宜网络项目推广平台
  • 襄阳手机网站建设公司h5响应式网站公司
  • 那可以做网站济南网站建设认可搜点网络能
  • 网站制作有哪些创新网站设计精美案例
  • i57500网站开发企业网站推广方案
  • 购物网站后台模板有保障的无锡网站制作
  • 微信的微网站是什么自建网站如何备案
  • 深圳优化网站公司微信扫描 WordPress
  • 网站重新设计需要多久免费建设视频网站