全局变量中global的使用

在一个函数中,对全局变量进行修改的时候,是否需要使用global进行说明要看是否对 全局变量的执行指向进行了修改
如果修改了执行指向,即让全局变量指向了一个新的地方,那么必须使用global,如果仅仅是修改了指向的空间中的数据,此时不需要使用global,具体例子如下:

num = 100
nums = [11,22]def test():#修改了执行,全局变量指向了一个新的地方(即100+100),需要使用globalglobal numnum+=100def test2():#只是在全局变量中增加了66,指向的空间未发生变化,则不需要使用globalnums.append(66)print(num)
print(nums)test()
test2()print(num)
print(nums)

输出:

100
[11, 22]
200
[11, 22, 66]

python中全局变量global的使用相关推荐

  1. python 中使用 global 引发了莫名其妙的问题

    定义全局变量的方法: console=None def log_info(logstr): global console if console is None: console = logging.S ...

  2. python中全局变量和局部变量关键字_Python中全局变量和局部变量的理解与区别

    前言 学过编程的人应该对全局变量与局部变量这两个名词并不陌生,Python也同多数编程语言一样,也有全局变量与局部变量的概念 但是与其他编程语言又有所不同 全局变量与局部变量两者的本质区别就是在于作用 ...

  3. global在python_在Python中使用“global”关键字

    在Python中使用"global"关键字 我从阅读文档中了解到,Python有一个单独的函数命名空间,如果我想在该函数中使用全局变量,我需要使用global. 我正在使用Pyth ...

  4. Python中的global关键字的用法

    Python中的global关键字的用法 global的英文相比你肯定知道,全球的,总的.那么正Python编程语言中,结合global的中文意思你会更加的理解这个关键字的用法.我们使用global关 ...

  5. python中的global是什么意思_Python中的global关键字,你了解吗?

    前言 今天来了解下 Python 中的 global 关键字. Python变量的作用域 实战案例演示之前,先要了解下 Python 的作用域. 曾经在闭包的文章 <python小课堂26 - ...

  6. python中全局变量和局部变量详解

    写在最前面: python中全局变量和局部变量的最大区别在于局部变量只能通过函数去访问,而全局变量可以直接访问. !!! 我们先来看一个最简单的例子,事实上这并不是一个真正的全局变量,只是在类中的一个 ...

  7. php中全局变量global和超全局变量$GLOBALS

    php中全局变量global和超全局变量$GLOBALS 1.global Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require ...

  8. python 中全局变量、局部变量、静态变量,实例变量的区别和理解

    python 中全局变量.局部变量.静态变量,实例变量的区别和理解 在python中一个XXX.py 文件可能有多个类所以要严格区分这些变量 全局变量: 在这个模块内也就是在整个.py 文件里,并且在 ...

  9. php的globle超全局变量,php中全局变量global和超全局变量$GLOBALS

    php中全局变量global和超全局变量$GLOBALS 1.global Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require ...

最新文章

  1. 芯片短缺加剧,上半年汽车销量逆势上涨的丰田也扛不住了,9月减产40%
  2. Android内容观察者
  3. redis 使用管道提升写入的性能[pipeline]
  4. python产生随机数random.random_Python内置random模块生成随机数的方法
  5. 403 forbidden nginx_linux搭建nginx服务
  6. 【BABY夜谈大数据】基于内容的推荐
  7. Ubuntu常用软件推荐,图文详细说明及下载
  8. c语言 编程打印几何图形,c语言图形
  9. 计算机网络水晶头闪,网线水晶头坏了怎么办 小妙招一分钟解决你的问题
  10. html多张图片合成一张,PS照片合成:多张照片合成一张
  11. 算法入门——数组,链表,选择排序
  12. python运行环境搭建以及常见问题解决
  13. GPGPU台积电7nm制程
  14. 2015年3月31日通过VMware VCP 认证
  15. besides、but、except、except for、except that和except when
  16. 经纬度和坐标之间怎么相互转换
  17. 急!求各位学长大佬拯救!!
  18. 越野滑雪比赛计时|滑雪计时器|2019第二届青年运动会越野滑雪团体短距离项目
  19. 反超7-11!中国新的“便利店之王”即将诞生!
  20. java previous_Java BreakIterator previous()用法及代码示例

热门文章

  1. [已解决]阿里云安全组开放端口,宝塔面板仍无法访问
  2. liunx 红帽6.8、 oracle11g 安装指南
  3. 虚拟机01--Mac安装Centos虚拟机
  4. 【传感器大赏】酒精传感器
  5. 机器学习实战(入门级) ------ Kaggle 泰坦尼克号幸存者预测 (随机森林,KNN,SVM)
  6. Qt 使用布局管理器失效或者异常
  7. 华为p4用鸿蒙系统吗_为什么华为有自主研发的鸿蒙系统,却还要用安卓系统,背后的真实原因?...
  8. hsi i均衡化 java_HSI颜色下图像的均衡化MATLAB
  9. 认识计算机教案流程图,流程图教案信息技术.doc
  10. 宏正自动科技发表新款8/16端口双滑轨LCD KVM多电脑切换器