python用global关键字来标识函数里或类里的全局变量,下面以例子来看看global关键字的作用。

未使用global关键字

a=10  #全局变量
def sum(x):a=2  #局部变量x=a*xreturn x
x=sum(3)
print("a:",a) #10 输出的是全局变量a=10
print("x:",x) #6

使用global关键字

在想使用或更改全局变量的时候使用global来标识该全局变量。

a=10  #全局变量
def sum(x):global a  #声明变量a为函数外面定义的全局变量a,此时a=10a=2  #更改全局变量x=a*xreturn x
x=sum(3)
print("a:",a) #2
print("x:",x) #6

python中关键字global的简单理解相关推荐

  1. Python中关键字global与nonlocal的区别

    终于下定决心学习Python了.既然从头开始,就需要认认真真. 首先需要说的是,我是初学Python,这篇文章只是用于展示global和nonlocal关键字的区别,是很简单的知识点,如果你已经学过, ...

  2. python 中关键字 global 的用法

    前言 Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部将其声明其为global 变量.添加了global关键字后,则可以在函数内部对函数外的对象进行操作了,也可以改变它 ...

  3. global在python_在Python中使用“global”关键字

    在Python中使用"global"关键字 我从阅读文档中了解到,Python有一个单独的函数命名空间,如果我想在该函数中使用全局变量,我需要使用global. 我正在使用Pyth ...

  4. Python中的global关键字的用法

    Python中的global关键字的用法 global的英文相比你肯定知道,全球的,总的.那么正Python编程语言中,结合global的中文意思你会更加的理解这个关键字的用法.我们使用global关 ...

  5. python中的global是什么意思_Python中的global关键字,你了解吗?

    前言 今天来了解下 Python 中的 global 关键字. Python变量的作用域 实战案例演示之前,先要了解下 Python 的作用域. 曾经在闭包的文章 <python小课堂26 - ...

  6. php和python的多线程,Python多线程以及线程锁简单理解(代码)

    本篇文章给大家带来的内容是关于Python多线程以及线程锁简单理解(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 多线程threading 模块创建线程创建自己的线程类线程通 ...

  7. python 中使用 global 引发了莫名其妙的问题

    定义全局变量的方法: console=None def log_info(logstr): global console if console is None: console = logging.S ...

  8. php有lambda表达式吗,Python中lambda表达式的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中lambda表达式的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一:匿名函数的定义 lambda parameter ...

  9. Python中浅拷贝和深拷贝的理解与研究

    Python中浅拷贝和深拷贝的理解与研究 单层浅拷贝 import copy a = 1 # 不可变数据类型 copy_a = copy.copy(a) print(id(a),id(copy_a)) ...

最新文章

  1. SQL server 2005中无法新建作业(Job)的问题
  2. 关于oracleblob字段的用到
  3. 【数据结构与算法】多种语言(VB、C、C#、JavaScript)系列数据结构算法经典案例教程合集目录
  4. 看OpenCV如何在python中实现图像检测!
  5. 剑指offer之青蛙跳台阶
  6. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频
  7. PAT_1056_组合数的和(15)
  8. php header带session,PHP接口跨域header头以及Session跨域方法
  9. switch语句里面使用break,return
  10. 可以放游戏网站云服务器,游戏网站选择哪个云服务器好?游戏服务器配置方案?...
  11. TP-LINK校招系统测试岗面经汇总
  12. 亮相SIGGRAPH 太极拳三维教学App制作揭秘
  13. wps 写论文时 参考文献的横线怎么消除
  14. RS485电表无线集中采集器电表数据解析MQTT协议json格式
  15. 【Linux-SVN】安装 SVN Server
  16. 【GNSS高精度定位应用】
  17. Python实现孤立森林(IForest)+SVR的组合预测模型
  18. ROS机器人SLAM学习:Gazebo定位与导航仿真
  19. 360拿什么来PK百度
  20. 【UE4】4.26安卓打包流程

热门文章

  1. 面向对象代码_面向对象的代码生成方法
  2. netflix_Netflix Archaius用于物业管理–基础知识
  3. 数据库连接配置tomcat_Tomcat到Wildfly:配置数据库连接
  4. java学习里程碑_记录您的里程和社区运行情况:Java EE 7真实体验
  5. log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件
  6. 重命名Jakarta EE的Java EE规范
  7. 创建一个Java :: Geci生成器
  8. 具有Azure功能的无服务器API
  9. Spark UI的见解
  10. 使用Java的@Deprecated前瞻