python中全局变量和局部变量的最大区别在于局部变量只能通过函数去访问,而全局变量可以直接访问

首先我们来看下什么是全局变量和局部变量

全局变量:在函数之外定义的变量,所有函数内可以调用这个全局变量

局部变量:在某个函数之内定义的变量,只能在这个函数之内使用,出了函数之外调用不可调用

我们可以尝试在函数之外进行访问函数之内的局部变量

如果我们全局变量和函数内的局部变量为一个名称,会出现什么事情呢?

如果全局变量,我们在函数外直接修改,那么变量最终变量值会被重新定义,我们试下

可以看出我们直接将全局变量a给修改了,那么我们在函数内修改全局变量呢

如果我们在函数内想改全局变量的话,python给我们提供了global

最新文章

  1. BootStrap_03之组件(手风琴、导航)
  2. c#面向对象基础技能——学习笔记(二)基于OOP思想研究对象的【属性】
  3. 获取EMF文件内全部文字, 并按照左上到右下的顺序排序
  4. 【BZOJ 2157】旅游
  5. c#找不到类型或命名空间名称“Word”
  6. Effective C++ -----条款41:了解隐式接口和编译期多态
  7. 全面了解 Linux 服务器 - 2. 查看 Linux 服务器的内存使用情况
  8. Ruby on Rails框架开发学习
  9. javaScript一些函数包括调试方法(二)
  10. Bootstrap系列 -- 22. 按钮
  11. AMQ学习笔记 - 01. 相关背景
  12. 转:Node.js软肋之CPU密集型任务
  13. TEncoding & TNetEncoding(使用现成的TBase64Encoding,TEncoding和TMBCSEncoding)
  14. CSS box-flex属性
  15. 转:使用WITH AS提高性能简化嵌套SQL
  16. 记一次改造react脚手架的过程
  17. if(){}使用
  18. 使用 Kubeadm 安装部署 Kubernetes 1.12.1 集群
  19. tomcat 启动慢问题
  20. Filter中request对象强转问题

热门文章

  1. vue-methods三种调用的形势
  2. react native redux
  3. Go语言基础语法总结
  4. .Net Core in Docker极简入门(下篇)
  5. SQL Server跟踪工具Profiler的使用
  6. arcgis for js 如何用contains过滤数据
  7. 使用types库修改函数
  8. PHP zip_entry_read() 函数
  9. 6.3 省选模拟赛 Decompose 动态dp 树链剖分 set
  10. Error:java:错误:不支持发行版本 5(或写着其他版本的~)