Python语言学习之字母G开头函数使用集锦:global用法之详细攻略

global全局变量用法

global全局变量:python使用的变量默认一定是用局部变量;如果想使用作用域之外的全局变量,则需要加global声明。不加global的时候,在函数内部是改不了外面的全局变量的(list类型例外)。

a = 100
print('Global_test_out: a = %d' % a)
def Global_test():global a  #此处声明,告诉执行引擎:我要用全局变量a,不要整成局部的了!a = 2018print('Global_test_in: a = %d' % a)
Global_test()
print('Global_test: a = %d' % a)

(1)、网络上推崇的一种方法来使用全局变量

使用单独的global文件

 #myglobal.py文件中放置全局变量
a = 2017
b = 2016
c = 2015#global_test.py文件中是测试代码,其中可以使用全局变量
import myglobaldef global_test():myglobal.a = 2018
print('myglobal a = %d' % myglobal.a)
global_test()
print('after global_test, myglobal a = %d' % myglobal.a)

Python语言学习之字母G开头函数使用集锦:global用法之详细攻略相关推荐

  1. Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略

    Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...

  2. Python语言学习之字母E开头函数使用集锦:endswith使用用法之详细攻略

    Python语言学习之字母E开头函数使用集锦:endswith使用用法之详细攻略 目录 endswith用法之详细攻略 enumerate()函数 endswith用法之详细攻略 if my_file ...

  3. Python语言学习之字母D开头函数使用集锦:del、dict使用方法之详细攻略

    Python语言学习之字母D开头函数使用集锦:del.dict使用方法之详细攻略 目录 del.dict使用方法 del dict()    #创建字典 del.dict使用方法 del a=1,  ...

  4. Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略

    Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略 assert断言的用法 assert断言用法:防御性的编程.运行时对程序逻辑的检测.合约性检查(比如前置条件,后置条件).程序 ...

  5. Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略

    Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略 random/range/replace/reshape用法 1.random用法 ...

  6. Python语言学习之字母S开头函数使用集锦:set/sys/super用法之详细攻略

    Python语言学习之字母S开头函数使用集锦:set/sys/super用法之详细攻略 set用法 set顾名思义是集合,里面不能包含重复的元素,接收一个list作为参数 list1=[1,2,3,4 ...

  7. Python语言学习之字母C开头函数使用集锦:count用法之详细攻略

    Python语言学习之字母C开头函数使用集锦:count用法之详细攻略 count用法 list.count函数的用法 list=['America', 'America', '山东', '山东', ...

  8. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  9. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

最新文章

  1. 明明是 64 位系统,为什么python sys.platform 显示 win 32 ?
  2. 计算机专业只考408吗,关于计算机考研408的那些事儿
  3. laravel php resources,利用 Laravel Resources 来整合第三方 API 数据
  4. java 方法 示例_Java语言环境getDisplayVariant()方法与示例
  5. 详解6G系统数据治理方案的设计要点和原则
  6. 人力节省 50%,研发效能提升 40%,阿里 Serverless 架构落地实践
  7. 用c语言编写函数流程,C语言课程设计————写下流程图! 谢谢
  8. ArchLinux安装蓝牙驱动
  9. pythonturtle编程_Python编程小记:turtle库
  10. 晶闸管相控交流调压的详细计算
  11. html跳转按钮谷歌浏览器点击没反应,在各个浏览器点击按钮都没有反应
  12. 通过构造方法创建一个正方形类
  13. vue Emitter
  14. EBS开发_fnd_message使用
  15. 六星经典CSAPP笔记(2)信息的操作和表示
  16. 计算机网络复习笔记 之协议相关
  17. java接口命名 findby getby_三 JPA复杂查询的几种方式
  18. 配置使用costmap_2d_node
  19. ORA-01507: ??????
  20. python-web服务器

热门文章

  1. jpa的批量修改_SpringDataJpa的批量 保存 修改 操作
  2. php mysql数据库简介,mysql数据库
  3. 用c语言读取固定大小的raw格式图像并统计灰度值
  4. minifilter
  5. python Celery 分布式任务队列快速入门
  6. jQuery-DOM节点插入总结
  7. [分布式]事务处理的常见方法
  8. 开源IT从业者最受欢迎5大技能
  9. 【虚拟机】关于VMware 提示“无法获得VMCI驱动程序的版本:句柄无效”的解决方案...
  10. 吊打 Tomcat ,Undertow 性能很炸!!