在python语言中,如果在函数外层定义了一个全局变量a,函数内部又有一个同名的局部变量,想要这个全局变量的值改成为局部变量的值,可以使用global。下面利用一个实例说明如何实现这个场景,操作如下:

工具/原料

python

截图工具

方法/步骤

1

第一步,双击打开python语言命令窗口,定义一个全局变量color并赋值为blue,如下图所示:

2

第二步,紧接着定义一个函数get_color,声明一个局部变量color并赋值为red,如下图所示:

3

第三步,再次定义一个show_color函数,然后调用print方法打印color值,如下图所示:

4

第四步,然后依次调用函数get_color和函数show_color,可以发现打印结果为blue,如下图所示:

5

第五步,再次声明函数get_color,调用global color,然后赋值color为red,如下图所示:

6

第六步,再次调用get_color和show_color函数,发现打印结果为red,这个值是函数中的局部变量的值,如下图所示:

END

注意事项

注意如何使用python语言中的函数局部变量

注意python语言中的global的用法

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

python global函数_如何使用python语言中的global关键字获取函数值相关推荐

  1. python iloc函数_如何使用python语言中pandas模块中的iloc方法

    在python语言中,pandas模块中的iloc方法,可以截取矩阵,获取部分矩阵元素.行和列.下面利用实例说明iloc方法的用法,操作如下: 工具/原料 python pycharm 截图工具 方法 ...

  2. python while函数_详解python while 函数及while和for的区别

    1.while循环(只有在条件表达式成立的时候才会进入while循环) while 条件表达式: pass while 条件表达式: pass else: pass 不知道循环次数,但确定循环条件的时 ...

  3. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  4. python zip函数_相当于Python的zip函数

    下面是一个更时髦的ECMAScript 6版本:zip= rows=>rows[0].map((_,c)=>rows.map(row=>row[c])) 插图等价物到Python{z ...

  5. python编写函数_浅谈Python 函数式编程

    匿名函数lambda表达式 什么是匿名函数? 匿名函数,顾名思义就是没有名字的函数,在程序中不用使用 def 进行定义,可以直接使用 lambda 关键字编写简单的代码逻辑.lambda 本质上是一个 ...

  6. python编写函数_如何用Python编写自己喜欢的R函数

    python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...

  7. python with函数_详解Python中startswith()函数与endswith函数的使用方法

    下面小编就为大家带来一篇老生常谈Python startswith()函数与endswith函数.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 函数:startswit ...

  8. python del函数_干货:Python的内存管理办法

    了解内存管理可以帮助您编写高效的Python代码.可能无法控制内存分配,但是您可以优化程序来更好地分配内存. 在python中,整个对象存储在内存中,对象可以是整数.字符串或列表,以及指向对象的变量. ...

  9. python经济学函数_有没有python计量经济学的教程?

    多元线性回归模型假设: 假设中国2013年各地区人均现金消费支出与工资性收入.其他收入之间的关系为: Y= β 0 =\beta_0=β0​+β 1 X 1 \beta_1X_1β1​X1​+β 2 ...

最新文章

  1. 教你C语言实现通讯录的详细代码
  2. android展示gif循环,android:GIF动画循环完成听众
  3. aws cloud map_销毁AWS资源:Cloud-Nuke还是AWS-Nuke?
  4. arcgis工具_地理工具学习--arcgis篇(16):标准距离
  5. 10 个实验性的 JS/CSS3 编程技术
  6. CentOS7.3安装Nginx
  7. 如何查看Windows 10系统版本号?
  8. 为什么我会觉得SegmentFault做得越来越力不从心了?
  9. Windows 11 新功能:管理蓝牙设备将不再困难
  10. STC89C52是51单片机吗?
  11. 对我有利就契约,不利就废纸
  12. 澳洲计算机专业几年,2020年澳洲八大计算机硕士专业学费是多少?入学要求高吗?读几年?...
  13. idea调整代码字体大小方法
  14. 流光快门Matlab,打开手机中的流光快门,教你拍出制霸朋友圈的特效照片
  15. YOLOV4-模型集成-pytorch
  16. 俄罗斯公司开发者提交开源代码被拒,Linux 内核维护者: 我们不愿意接受
  17. python HTMLParser
  18. 支小蜜人脸识别消费系统实现校园、家长、学生三方共赢
  19. 如何使用ABBYY FineReader 14标记文本
  20. js 列表对象数据 转换成 excel格式数据

热门文章

  1. 剑指offer:面试题30. 包含min函数的栈
  2. Udacity机器人软件工程师课程笔记(八)-ROS Turtlesim 包的相关命令
  3. IDEA 连接MySQL数据库
  4. Blender程序性纹理学习教程大师班 Creative Shrimp – Procedural Texturing Blender Master Class
  5. C++派生类与基类构造函数调用次序
  6. linux进程间通信:system V 信号量
  7. 你知道dos和cmd之间的关系以及区别吗?
  8. WCF 和 ASP.NET Web API
  9. 防火墙iptables介绍
  10. 素数环问题---深度搜索遍历