国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python全局變量操作詳解

2019-11-25 17:44:40
字體:
供稿:網(wǎng)友

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

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

全局變量的使用:

方法一:

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

復制代碼 代碼如下:

#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) 

方法二:

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

復制代碼 代碼如下:

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

講解完畢!!!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆回县| 施秉县| 团风县| 芜湖县| 上林县| 久治县| 丹巴县| 南木林县| 晋江市| 开原市| 东阿县| 姚安县| 天峻县| 肇东市| 洞头县| 五大连池市| 周口市| 柳江县| 常熟市| 开原市| 沈丘县| 靖边县| 万山特区| 县级市| 新建县| 铁力市| 益阳市| 荥阳市| 泉州市| 莱阳市| 鹤峰县| 宁阳县| 聂拉木县| 云龙县| 中牟县| 寿阳县| 英山县| 新泰市| 荥阳市| 海门市| 灌南县|