global的作用以及使用方法
global的作用
在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量。此时用global语句就可以变成这个任务,也就是说没有用global语句的情况下,是不能修改全局变量的。
使用global语句
用global语句的使用方法很简单,基本格式是:关键字global,后跟一个或多个变量名
>>>x = 8
>>>def func():
>>> global x
>>> x = 2
>>>
>>>func()
>>>print x
输出结果:2
用print语句输出x的值,此时的全局变量x值被重新定义为1
python中的global语句是被用来声明是全局的,所以在函数内把全局变量重新赋值时,这个新值也反映在引用了这个变量的其它函数中。
接上面的代码块>>>def fun2():
>>> return x
>>>fun2()
>>>print x
输出结果:2
这里看到fun2函数return返回值是全局变量x,它的值还是2。因此新值也反映在引用了这个变量的其它函数中
当然如果有需要可以使用同一个global语句,指定多个全局变量,只要在变量名之间用逗号分开就好
global的作用以及使用方法相关推荐
- ios10 safari浏览器 在touchmove 里面写e.preventDefault(); 不起作用 的解决方法
ios10 safari浏览器 在touchmove 里面写e.preventDefault(); 不起作用 的解决方法 参考文章: (1)ios10 safari浏览器 在touchmove 里面写 ...
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
- c语言 定时器作用,单片机定时器的作用及使用方法详解
单片机定时器的作用及使用方法详解 单片机定时器在单片机的功能是很重要的,它一般被用作定时功能,来做定时检测.定时响应和定时控制,并且可以产生毫秒宽的脉冲信号来驱动步进电机.计时和计数的最终功能是通过计 ...
- Python之pyc文件作用及生成方法
Python之pyc文件作用及生成方法_宗而研之的博客-CSDN博客 1 什么是pyc 首先了解下python的运行机制及特性:当我们运行python文件程序的时候,Python解释器将源码转换为字节 ...
- 荒野求生一直获取服务器信息,荒野求生各资源作用及获取方法
关于资源作用及获取方法! 1.木材:作用最大的资源,没有木材你将难以生存. 作用:烧制食物;蒸馏淡水;升级或建造建筑;制造武器;生火;烧制木炭等. 获取方式:砍伐海滩椰子树;砍伐雨林乔木;砍伐松木林松 ...
- 荒岛求生html5母狼攻,荒岛求生各资源作用及获取方法详解
荒岛求生各资源作用及获取方法详解 2018-03-06 13:45:22来源:游戏下载编辑:野狐禅评论(0) 荒岛求生地图中有很多资源可以获取,它们各有什么作用呢?下面就为大家带来荒岛求生资源作用及获 ...
- 荒岛求生html5母狼攻,荒岛求生各资源作用及获取方法解析 荒岛求生资源怎么获得...
荒岛求生地图中有很多资源可以获取,它们各有什么作用呢?下面为大家带来荒岛求生各资源作用及获取方法解析,还不清楚的玩家一起来看看吧. 荒岛求生各资源作用及获取方法解析 1.木材:作用最大的资源,没有木材 ...
- 计算机网络设置中的网关是什么设备,网关是什么_网关的作用与设置方法介绍 一看就明白...
网关是什么?对于普通的用户来说,电脑网关不是很明白的,不过接触电脑多了之后,大家也会常常会听到"网关"这个词,那么问题就来了,这个网关是什么意思呢?它又有哪些作用呢?今晚,智能手机 ...
- 关于IOS调用微信支付jsapi不起作用的解决方法
关于IOS调用微信支付jsapi不起作用的解决方法 参考文章: (1)关于IOS调用微信支付jsapi不起作用的解决方法 (2)https://www.cnblogs.com/randy619/p/5 ...
最新文章
- 《中国顶尖技术团队访谈录·第二季》发布
- SecureCRT设置和Xshell一样的快速命令集(使用快捷键输入命令和密码)
- 中职计算机基础课堂传统教学,中职计算机基础知识教学创新
- 功能对等四个原则_佛山房屋加固工程需遵循的原则与步骤
- VueI18n的应用
- CentOS7安装Docker与使用篇
- java enum in class_Java 8需要一个转换,而Java 7没有 – enum.getClass/getDeclaringClass
- linux-权限案例-文件与目录权限
- Linux中的常用命令
- 什么是延展性(Malleability,可鍛性)
- 搜狗输入法遗留文件sogouInput删除方法(此方法适合大部分流氓软件)
- HSB/HSV/HSL区别
- u盘误删的文件怎么找回?帮你轻松找回
- 1NF | 2NF | 3NF的区分以及什么是函数依赖、部分函数依赖、值传递依赖(最详细的讲解1NF、2NF、3NF的关系)
- addonsmaker怎么制作_我的世界addons制作器
- 制作windows和linux客户端恶意软件进行渗透
- Excel中按颜色求和,一键完成。可以按背景色求和也可以按条件格式颜色求和
- python爬虫(一)——指定小说的爬取详解
- java+mysql基于ssm的校园快递代领系统
- Ubuntu查看OpenCV,Eigen,Ceres等库的版本