位置: 编程技术 - 正文

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

  • 发票章是否需要到税务局备案
  • 什么是涉税信息
  • 税务是怎么回事
  • 税控盘如何统计开票金额
  • 办理契税需要的户口本复印件可以吗
  • 公司开办期间的装修费怎么会计处理
  • 一般纳税人厂房出租怎么开票
  • 分公司没有业务季报怎么处理
  • 计税金额是含税还是不含税
  • 股权转让时的资金是什么
  • 签订合同发放工资可以税前扣除吗?
  • 银行美元账户调汇会计分录
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 营改增后小规模纳税人
  • 公司向个人借款利率最高多少
  • 不同税率的产品可以开一张票里吗
  • 专家评审费个人所得税由谁支付
  • 小规模纳税人附加税优惠政策2023
  • 发票作废是不是很麻烦
  • 进口货物的关税税率
  • 多交的增值税可以抵所得税吗?
  • 简易计税增值税计入什么科目
  • windows 11密钥
  • win10无internet怎么解决
  • 新企业办理地税登记流程
  • 销售货物支付运杂费要交增值税吗
  • 公司员工个税怎么交
  • 先出库还是先发货
  • 系统win7旗舰版
  • cuda10.1下载
  • php正则函数内容匹配
  • 2018年残保金申报表填表说明
  • 相机4244
  • 前端等比例缩放
  • php实现支付宝支付
  • 制造费用的科目
  • 残疾人个税减免标准
  • 管理不善造成的货物损失进项税可以抵扣吗
  • 外购应税消费品的纳税人是谁
  • 物业用房需要交维修基金吗
  • 托盘入账哪个科目最好
  • 企业支付的费用化的一般借款利息支出属于什么
  • 收到以前年度增值税退税账务处理怎么做账
  • 销售商品开票税目
  • 多计提的个人所得税退给员工怎么处理
  • 当月计提的工资,次月申报吗
  • 电费应收和实收怎么算
  • 研究费用怎么做账
  • 登记账簿遇到的问题及解决
  • 取得其他权益工具投资发生的交易费用
  • 酒店客人损坏物品不赔偿怎么报警
  • 省外出差
  • 小企业会计准则2023电子版
  • 哪些行业不能开电子发票
  • 兼职工资怎么做账
  • 3个点专票和6个点专票区别
  • mysql8.0二进制安装
  • sql server使用sql语句
  • mysql查看查询耗时
  • win8系统怎么重置
  • 简述操作系统更新设置方法
  • linux认证失败的原因
  • win7系统运行慢,如何提速
  • macos邮件
  • mac怎么把两个盘弄成一个盘
  • win7安装kb4534310补丁失败
  • Win10控制面板在c盘哪里
  • linux用root登录
  • jquery ajax异步提交表单数据的方法
  • 水模拟软件
  • shader开发实战
  • vim三种模式及其之间的切换
  • forfiles命令详解
  • jquery 写文件
  • pull order
  • Python对象转列表
  • jquery.qtip提示信息插件用法简单实例
  • 湖北国税发票真伪查询
  • 上海退休核定表两种算法
  • 厂房房产税2021年税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设