python第十五课——全局变量and局部变量
Python and 全局变量 局部变量
2023-09-11 14:21:24 时间
全局变量&局部变量:
全局变量的特点:
1).直接定义在.py文件中(函数外)的变量(全局位置)
2).作用域比较大,可以被此文件中的任何函数所使用
局部变量的特点:
1).定义在函数内部(函数体、形参位置)的变量
2).作用域比较小,只能被当前这个函数所使用
global关键字:
如果想要在函数的内部(局部位置)去修改全局变量的值,
那么可以先通过global定位到需要修改的这个全局变量 --> 例如: global aa = 30
然后重新赋值
演示全局变量和局部变量的定义以及使用:
#定义全局变量a,赋值为10 a=10 def func1(): #定义局部变量a,赋值为20 a=20 print(a) func1() def func2(): ''' 思考:能不能在func2()函数的内部改变全局变量a的值为30? 能。可以先使用global关键字 定义全局变量-->代码:global a 锁定到需要修改的全局变量 然后在使用全局变量名=值来进行修改 --> 代码:a=30 ''' global a a=30 print(a) # 定义局部变量b,赋值100 b=100 print(a+b) func2() #形参的a,b也是局部变量 def func3(a,b): print(a,b) func1() func2() print('全局变量a=%d' % a) #局部变量b,只能在func2函数中被使用,一旦出了func2函数,外部是看不到的 print(b)
相关文章
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- Python字符和字符值(ASCII或Unicode码值)转换方法
- python-django电商项目-需求分析架构设计数据库设计_20191115
- [Python] The get() method on Python dicts and its "default" arg
- Python中实现对list做减法操作介绍
- python-django-redis拒绝连接问题解决_20191121
- python:pip升级pip本身和setuptools(Python 3.7.15)
- Python: 爬虫入门-python爬虫入门教程(非常详细)
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- 成功解决sub_div.insert(points)cv2.error: OpenCV(3.4.1) C:projectsopencv-pythonopencvmodulesimgproc
- Python每日一练——第6天:判断有效括号
- 〖Python自动化办公篇⑲〗 - python实现邮件自动化 - 邮件发送
- 黑胶歌曲没权限,看我python大展神通,一分钟一个歌单
- Python学习70:collections
- Python学习02:Python简介
- 【LeetCode Python实现】ZJ27 字典树
- Python爬虫:PyExecJS在python中运行javascript代码
- Python将时间序列化为json
- Python 基础语法
- python基础===八大排序算法的 Python 实现
- 【Python基础】python爬虫之异步网络爬虫ǃ
- 【python】Python实现网络爬虫demo实例