例1:

a = 100 #定义全局变量a

def test1():
print(a) #此处a为全局变量 def test2(a):#此处a为局部变量
print(a)#此处a为局部变量 test1() #结果为100
test2(3) #结果为3

例2:

  1 temperature = 0
2
3 def get_temperature():
4 global temperature #在函数内部修改全局变量的值,要先用global声明全局变量。
5 temperature = 33 #若不用global声明就改值,对全局变量不起作用,只是作为局部变量使用
6
7 def print_temperature():
8 print('温度是%d'%temperature) #在函数内部可直接引用全局变量的值,而不必声明。
9
10 get_temperature()
11 print_temperature()

例3:.列表、字典 在函数中不用加global,也可以用作全局变量

  1 t = [11,22,33]
2
3 def add_t():
4 t.append(44)
5 def print_t():
6 print(t)
7
8 add_t()
9 print_t() #结果为[11,22,33,44]

最新文章

  1. 【转】如何查看当前Open的Cursor
  2. TestLink
  3. java 使用反射技术解耦
  4. Linux tar 解压缩命令
  5. 使用hexo创建github博客
  6. CSS学习笔记——盒模型,块级元素和行内元素的区别和特性
  7. Vue深度学习(4)-方法与事件处理器
  8. NOIP2018Day1T1 铺设道路
  9. Android 四大布局属性介绍
  10. Spring @Async实现异步调用示例
  11. 14.linux下复制粘贴
  12. Spark项目之电商用户行为分析大数据平台之(四)离线数据采集
  13. linux系统下邮件的发送
  14. (译) 在AngularJS中使用的表单验证功能
  15. Hadoop部署方式-高可用集群部署(High Availability)
  16. long polling
  17. MySQL基础操作&&常用的SQL技巧&&SQL语句优化
  18. Android6.0------权限申请管理(单个权限和多个权限申请)
  19. I.MX6 Linux eGTouch TouchScreen porting
  20. Android 4.x 获取存储卡路径的方式

热门文章

  1. Cookie概述
  2. 5.jQuery&Ajax
  3. ListView优化的时候ViewHolder的简洁写法
  4. Apache common-io AutoCloseInputStream 分析
  5. 利用ASP.NET里自带的站点地图工具制作网站站点地图
  6. Socket连接时,端口是怎么分配的
  7. easyUI 节点树选择
  8. 新人学习微信小程序开发之框架篇
  9. CRM, C4C和Hybris的后台作业
  10. Spring转换编码utf-8方式