位置: 编程技术 - 正文

Python两个内置函数 locals 和globals(学习笔记)(两个python中内置的数值运算函数)

编辑:rootadmin

推荐整理分享Python两个内置函数 locals 和globals(学习笔记)(两个python中内置的数值运算函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:两个python中内置的数值运算函数,python内置函数hex,两个python中内置的数值运算函数,python两个内置函数,python两个内置函数,python内置函数hex,python两个函数互相调用,两个python中内置的数值运算函数,内容如对您有帮助,希望把文章链接给更多的朋友!

Python两个内置函数——locals 和globals

这两个函数主要提供,基于字典的访问局部和全局变量的方式。在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问

每个函数都有着自已的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数和局部定义的变量。每个模块拥有它自已的名字空间,叫做全局名字空间,它记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。还有就是内置名字空间,任何模块均可访问它,它存放着内置的函数和异常。

当一行代码要使用变量 x 的值时,Python会到所有可用的名字空间去查找变量,按照如下顺序:

1.局部名字空间 - 特指当前函数或类的方法。如果函数定义了一个局部变量 x,Python将使用这个变量,然后停止搜索。2.全局名字空间 - 特指当前的模块。如果模块定义了一个名为 x 的变量,函数或类,Python 将使用这个变量然后停止搜索。3.内置名字空间 - 对每个模块都是全局的。作为最后的尝试,Python将假设 x 是内置函数或变量。

如果Python在这些名字空间找不到 x,它将放弃查找并引发一个 NameError 的异常,同时传递There is no variable named 'x' 这样一条信息。

Python两个内置函数 locals 和globals(学习笔记)(两个python中内置的数值运算函数)

象Python中的许多事情一样,名字空间在运行时直接可以访问。特别地,局部名字空间可以通过内置的 locals 函数来访问。全局(模块级别)名字空间可以通过 globals 函数来访问

locals 介绍

globals 介绍

由此可见,发现globals 函数返回一个全局变量的字典,包括所有导入的变量。

#局部变量函数locals例子(locals 返回一个名字/值对的字典。):

from module import 和 import module之间的不同。使用 import module,模块自身被导入,但是它保持着自已的名字空间,这就是为什么你需要使用模块名来访问它的函数或属性(module.function)的原因。但是使用 from module import,实际上是从另一个模块中将指定的函数和属性导入到你自己的名字空间,这就是为什么你可以直接访问它们却不需要引用它们所来源的模块的原因。

locals 是只读的,globals 不是

Fabric 应用案例 示例1:文件打包,上传与校验我们时常做一些文件包分发的工作,实施步骤一般是先压缩打包,在批量上传至目标服务器,最后做一致性校验,本案例

python 网络编程常用代码段 服务器端代码:#-*-coding:cp-*-importsocketsock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#初始化socketsock.bind((".0.0.1",))#绑定本机地址,端口sock.listen(5)#等

Django URL传递参数的方法总结 1无参数情况配置URL及其视图如下:(r'^hello/$',hello)defhello(request):returnHttpResponse("HelloWorld")访问

标签: 两个python中内置的数值运算函数

本文链接地址:https://www.jiuchutong.com/biancheng/385379.html 转载请保留说明!

上一篇:Python 提取dict转换为xml/json/table并输出的实现代码(python dict 转 list)

下一篇:python 网络编程常用代码段(python 网络编程总结)

  • 发放福利视同销售进项税要转出吗?
  • 法人购买商业保险能由公司承担吗
  • 年终奖可以税前扣除嘛
  • 专项扣除三险一金为0
  • 工会刻章费用计入什么支出
  • 居民企业参股外国企业信息报告填写
  • 土地补偿款涉及哪些法律
  • 土地增值税扣除系数
  • 独资企业要交税吗
  • 报表中应交税金和应交税费区别
  • 事业单位非税收入包括哪些
  • 全资子公司向母公司划转资产 土地增值税
  • 出口退税未收汇已申报
  • 模具维修费用清单表格
  • 应付职工薪酬月末结转到哪里
  • 个人投资收益要交所得税吗
  • 仓储费专用发票可以抵扣吗?
  • 一个季度为纳税期限的规定适用
  • 增值税附加税什么情况交
  • 长期待摊费忘记摊了怎么办
  • 所得税补缴自查需要缴纳什么
  • 购入土地建厂房要交的税
  • 汇算清缴补交所得税后报表需要调整吗
  • mac的分辨率怎么调
  • 申请专利的顺序
  • 材料没有入库
  • win10玩游戏fps低怎么办
  • 转出未交增值税什么意思
  • 顿号用键盘怎么输入
  • php实现微信发红包的方法
  • PHP:pcntl_signal()的用法_PCNTL函数
  • 材料分配的四个步骤
  • Honeybee flying over crocuses in the Tatra Mountains, Poland (© Mirek Kijewski/Getty Images)
  • php连接数据表
  • novelai本地部署电脑要求
  • 模型怎么部署
  • ijk解码是什么意思
  • js匿名函数和命名函数
  • iphone添加自定义提示音
  • python中max函数的几种用法
  • 公司购买一台电脑低于3000元怎么办
  • 民间非营利组织包括哪些单位
  • php底部导航代码
  • 社保代扣代缴的办理流程
  • 销售费用工资是什么科目
  • 国外客户怎么付款给我们公司
  • 研发人员工资计入什么科目
  • 合同终止已开发怎么办
  • 行政单位 预算会计
  • 公司的进账能打到私人卡上
  • 初中学历学会计难不难
  • 固定资产清理是资产吗
  • 施工企业周转材料会计科目的设置
  • 如何整理装订记账凭证
  • mysql必知必会 pdf完整版
  • win7的系统在哪里打开
  • windows10预览
  • ubuntu gvfs
  • win10系统局域网共享打印机设置
  • w10 xbox
  • 电脑windows8怎么样
  • ikeeperpab.exe是什么
  • 微软商店更新错误
  • app的文件名
  • 对用户输入的判断
  • 批处理文件修改注册表键值
  • css expression 隔行换色
  • jquery触发点击操作
  • js函数调用常用字符串
  • fastdwg插件
  • python爬虫教程推荐
  • 举例说明jquery的功能
  • 下列关于javascript的叙述正确的有
  • javascript获取复选框的值
  • 装卸搬运服务是什么服务
  • 北京市国家税务局官网手机app
  • 安徽国家税务局网上办税平台12366
  • 铅球七米
  • 山东地税局网上办税平台
  • 我国现行税率分
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设