• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python全局变量操作详解

Python全局变量操作详解

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python 全局变量,python 定义全局变量,python 声明全局变量,python中的全局变量,python全局变量 赋值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

接触Python时间不长,对有些知识点,掌握的不是很扎实,我个人比较崇尚不管学习什么东西,首先一定回去把基础打的非常扎实了,再往高处走。今天遇到了Python中的全局变量的相关操作,遇到了问题,所以,在这里将自己遇到的问题,做个记录,以长记心!!!

在Python中使用全局变量,其实,个人认为并不是很明智的选择;但是自己还是坚信,存在便合理,在于你怎么使用;全局变量降低了模块和函数之间的通用性;所以,在以后的编程过程中,应尽量避免使用全局变量。

全局变量的使用:

方法一:

为了便于代码管理,将全局变量统一放到一个模块中,然后在使用全局变量的时候,导入全局变量模块,通过这种方法来进行使用全局变量;
在一个模块中定义全局变量:

#global.py 
GLOBAL_1 = 1 
GLOBAL_2 = 2 
GLOBAL_3 = 'Hello World' 
</div>
然后在一个模块中导入全局变量定义模块,在新模块中使用全局变量:
import globalValues 
 
def printGlobal(): 
    print(globalValues.GLOBAL_1) 
    print(globalValues.GLOBAL_3) 
    globalValues.GLOBAL_2 += 1 # modify values 
 
if __name__ == '__main__': 
    printGlobal() 
    print(globalValues.GLOBAL_2) 
</div>

方法二:

直接在模块中定义全局变量,然后在函数中直接使用就ok了。但是在使用全局变量的时候,必须在函数中使用global关键字进行标识:

CONSTANT = 0 
 
def modifyGlobal(): 
    global CONSTANT 
    print(CONSTANT) 
    CONSTANT += 1 
 
if __name__ == '__main__': 
    modifyGlobal() 
    print(CONSTANT) 
</div>

讲解完毕!!!

</div>

您可能想查找下面的文章:

  • python中类变量与成员变量的使用注意点总结
  • Python 专题六 局部变量、全局变量global、导入模块变量
  • Python中的变量和作用域详解
  • Python教程之全局变量用法
  • 实例讲解Python中global语句下全局变量的值的修改
  • python函数局部变量用法实例分析
  • python通过函数属性实现全局变量的方法
  • Python中设置变量访问权限的方法
  • Python全局变量操作详解
  • python实现跨文件全局变量的方法

相关文章

  • Python 正则表达式入门(中级篇)
  • python求解水仙花数的方法
  • python通过floor函数舍弃小数位的方法
  • python socket多线程通讯实例分析(聊天室)
  • PyMongo安装使用笔记
  • 使用Python编写简单的端口扫描器的实例分享
  • python使用rsa加密算法模块模拟新浪微博登录
  • 用Python和MD5实现网站挂马检测程序
  • python中string模块各属性以及函数的用法介绍
  • Python中.py文件打包成exe可执行文件详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 让Python代码更快运行的5种方法
    • python中执行shell命令的几个方法小结
    • Python中正则表达式的详细教程
    • 简单谈谈python的反射机制
    • 用Python实现QQ游戏大家来找茬辅助工具
    • python批量同步web服务器代码核心程序
    • 浅谈五大Python Web框架
    • 解决Python中由于logging模块误用导致的内存泄露
    • 由浅入深讲解python中的yield与generator
    • 在Python中使用CasperJS获取JS渲染生成的HTML内容的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有