Python全局變量操作詳解
接觸Python時間不長,對有些知識點,掌握的不是很扎實,我個人比較崇尚不管學(xué)習(xí)什么東西,首先一定回去把基礎(chǔ)打的非常扎實了,再往高處走。今天遇到了Python中的全局變量的相關(guān)操作,遇到了問題,所以,在這里將自己遇到的問題,做個記錄,以長記心!?。?/p>
在Python中使用全局變量,其實,個人認為并不是很明智的選擇;但是自己還是堅信,存在便合理,在于你怎么使用;全局變量降低了模塊和函數(shù)之間的通用性;所以,在以后的編程過程中,應(yīng)盡量避免使用全局變量。
全局變量的使用:
方法一:
為了便于代碼管理,將全局變量統(tǒng)一放到一個模塊中,然后在使用全局變量的時候,導(dǎo)入全局變量模塊,通過這種方法來進行使用全局變量;
在一個模塊中定義全局變量:
#global.py
GLOBAL_1 = 1
GLOBAL_2 = 2
GLOBAL_3 = 'Hello World'
然后在一個模塊中導(dǎo)入全局變量定義模塊,在新模塊中使用全局變量:
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關(guān)鍵字進行標識:
CONSTANT = 0
def modifyGlobal():
global CONSTANT
print(CONSTANT)
CONSTANT += 1
if __name__ == '__main__':
modifyGlobal()
print(CONSTANT)
講解完畢!?。?/p>
相關(guān)文章
python統(tǒng)計字符串中指定字符出現(xiàn)次數(shù)的方法
這篇文章主要介紹了python統(tǒng)計字符串中指定字符出現(xiàn)次數(shù)的方法,涉及Python中count函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
python中字符串拼接的幾種方法及優(yōu)缺點對比詳解
在 Python 中,字符串拼接是常見的操作,Python 提供了多種方法來拼接字符串,每種方法有其優(yōu)缺點和適用場景,以下是幾種常見的字符串拼接方法,需要的朋友可以參考下2025-03-03
基于python list對象中嵌套元組使用sort時的排序方法
下面小編就為大家分享一篇基于python list對象中嵌套元組使用sort時的排序方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python實現(xiàn)從文件中加載數(shù)據(jù)的方法詳解
日常工作中有許多類型的文件,以及許多方法,用它們從文件中提取數(shù)據(jù)來圖形化。本文將利用Python實現(xiàn)從文件中加載數(shù)據(jù),感興趣的可以了解一下2022-04-04

