优草派 > Python

Python 专题六 局部变量、全局变量global、导入模块变量

刘芳         优草派

Python作为一门高级编程语言,是我们在日常的开发和应用中离不开的。常常我们需要声明各种变量,比如局部变量和全局变量等等,今天本篇文章就带大家知晓一下Python中的变量声明。Python专题六 局部变量、全局变量global、导入模块变量,让我们来一一分析。

Python 专题六 局部变量、全局变量global、导入模块变量

一、局部变量:

在Python中,如果在函数体内使用某个变量,那么函数首先会搜索该函数内部是否有对该变量的定义。如果找到了,就使用该定义的变量,如果没有找到,则继续搜索外部函数进行查找。如果一个变量在整个程序中都没有定义,则会报错。这种在函数体内定义的变量就被称为局部变量。

二、全局变量global:

除了局部变量,Python中还有一种变量就是全局变量,指的是在整个Python文件中都可以访问的变量。全局变量一般定义在函数的外部,可以在任意函数内使用。如果在函数内需要修改全局变量的值,需要在函数内部使用global关键字来声明一下。

三、导入模块变量:

Python中有非常多的内置模块和第三方开源模块可以供我们使用,如果想要使用这些模块中的变量,需要先导入模块。不过需要注意的是,导入模块中的变量相当于是一个全局变量,如果与程序中的其它变量有名字冲突,就可能导致程序出错。因此,在导入模块变量时,最好使用from…import来只导入需要的变量,不要一次性导入整个模块。

总结:

Python程序中的变量需要根据变量的使用范围来声明。如果只在函数内部使用,就使用局部变量;如果在整个文件中都需要使用,就使用全局变量;如果需要使用模块中的变量,可以通过导入模块并选择需要的变量来使用。但是需要注意,命名空间的污染是需要避免的,因此在使用一些常用库的时候,建议使用别名,避免出现命名冲突的情况。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024