位置: 编程技术 - 正文

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 网络编程总结)

  • 企业可以找审计人员吗
  • 飞机发票和行程单可以一起开吗
  • 中药材适用税率是多少
  • 市场推广费属于广告费用吗
  • 购进库存商品到销售全部分录
  • 土地增值税预缴最新税法规定
  • 一次性预收租金增值税
  • 一般纳税人能否开3%的普票
  • 固定资产被盗报警
  • 购买的车位是否有产权证
  • 运费客户承担钱销售员垫付冲应收怎么处理?
  • 低值易耗品定义出处
  • 企业生产设备产品有哪些
  • 公司利润不分配可以怎么处理
  • 增值税需要计提吗
  • 企业当年发生的某些费用
  • 固定资产的摊销额计入什么科目
  • 出口退税率怎么算公式是什么
  • 结转出租设备的会计分录
  • 固定资产减值测试时预计其未来现金流量不应考虑的因素
  • 公司收到加盟费怎么做会计分录
  • phpemail正则
  • 税控盘抵减
  • php轻松入门视频教程
  • wordpress功能介绍
  • codeigniter 教程
  • 计算所得税不得扣除的税金
  • thinkphp版本区别
  • 《设计模式》
  • java实现电子发票
  • 个体工商户可以给自己交社保吗
  • 个人注册投资有限公司
  • 征地费用包括
  • 工程服务预付款最新规定
  • 织梦cms可以商用吗
  • sql server递归查询
  • sql server 2008 r2 express 精简版与企业版的区别
  • 增值税留底注销时怎么办
  • 税后工资怎么申报个税
  • 代开增值税额与实际缴款额差一分钱如何入账?
  • 电力行业规定
  • 公司购买的空调
  • 年初余额和期末余额对不上怎么办
  • 未结转本年利润的股东分红的分录
  • 销售收入包含哪些费用
  • 金税盘维护费抵减分录
  • 小型便利店靠什么进行营利
  • 税收会计采用什么记账法
  • xp系统如何配置ip
  • ubuntu从u盘安装软件
  • 电脑输入systeminfo
  • crowd1登录界面
  • 守护者联盟单机游戏
  • linux dd测试
  • ubuntu如何启动
  • Retina MacBook和10.10.3支持更快的NVMe SSD接口
  • puppet部署
  • linux操作系统主要学什么
  • win7系统摄像头不可用怎么办
  • 高通umb
  • javascript Function函数理解与实战
  • ztree默认选中
  • unity开发游戏教程
  • 导演都有什么分类
  • extjs 为某个事件设置拦截器
  • 微信小程序tabbar颜色
  • xml能写网页吗
  • node js入门
  • js辅助器下载
  • node.js入门
  • linearlayout布局怎么设置
  • 简单的jquery插件实例
  • 浅谈javascript网页编码特效论文
  • Android音乐播放器评论功能怎么实现
  • js设计模式有什么用
  • 江苏省税务局电子发票
  • 如何查询企业税号
  • 如何推进税务系统建设
  • 光伏电站电力监控系统
  • 土地评估报告书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设