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