一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python全局變量操作詳解

Python全局變量操作詳解

2020-06-06 11:01Python教程網 Python

這篇文章主要介紹了Python全局變量操作詳解,本文總結了兩種使用全局變量的方式,需要的朋友可以參考下

接觸Python時間不長,對有些知識點,掌握的不是很扎實,我個人比較崇尚不管學習什么東西,首先一定回去把基礎打的非常扎實了,再往高處走。今天遇到了Python中的全局變量的相關操作,遇到了問題,所以,在這里將自己遇到的問題,做個記錄,以長記心!!!

在Python中使用全局變量,其實,個人認為并不是很明智的選擇;但是自己還是堅信,存在便合理,在于你怎么使用;全局變量降低了模塊和函數之間的通用性;所以,在以后的編程過程中,應盡量避免使用全局變量。

全局變量的使用:

方法一:

為了便于代碼管理,將全局變量統一放到一個模塊中,然后在使用全局變量的時候,導入全局變量模塊,通過這種方法來進行使用全局變量;
在一個模塊中定義全局變量:

 

復制代碼 代碼如下:

#global.py 
GLOBAL_1 = 1 
GLOBAL_2 = 2 
GLOBAL_3 = 'Hello World' 


然后在一個模塊中導入全局變量定義模塊,在新模塊中使用全局變量:

復制代碼 代碼如下:

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) 

 

方法二:

直接在模塊中定義全局變量,然后在函數中直接使用就ok了。但是在使用全局變量的時候,必須在函數中使用global關鍵字進行標識:

 

復制代碼 代碼如下:

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

 

講解完畢!!!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99视频都是精品热在线播放 | xxxxxx日本处大片免费看 | 国产精品酒店视频免费看 | 亚洲啊v天堂 | 久久日本片精品AAAAA国产 | 亚洲精品国精品久久99热 | 国产免费看视频 | 精品综合久久久久久8888 | 息与子中文字幕完整在线 | 91久久99热青草国产 | 国产自产2023最新麻豆 | 青青在线视频观看 | 艹处女| 天堂素人在线 | 日本生活中的玛丽 | 无限资源在线观看高清 | 11 13加污女qq看他下面 | 亚洲欧洲日产国码无码av | 99热这里只有精品在线 | 天天操天天干天天 | 99在线免费视频 | 丝瓜香蕉视频 | 艾秋麻豆果冻剧传媒在线播放 | 精品亚洲欧美中文字幕在线看 | 鸭子玩富婆流白浆视频 | gayxxx视频| 交换余生在线播放免费 | 99综合网| 好大好长好紧爽免费 | a色在线| 亚洲精品久久久成人 | 国产专区亚洲欧美另类在线 | 精品久久久噜噜噜久久久app | 亚洲 制服 欧美 中文字幕 | 秋霞午夜视频在线观看 | 欧美性色老妇人 | 欧美精品三区 | 国产专区日韩精品欧美色 | 九九热在线观看视频 | 久久亚洲午夜牛牛影视 | 视频二区 素人 制服 国产 |