python基礎(chǔ)之局部變量和全局變量
四種基本的函數(shù)類(lèi)型

局部變量 就是在函數(shù)內(nèi)部定義的變量【作用域僅局限于函數(shù)內(nèi)部】
不同的函數(shù) 可以定義相同的局部變量,但是各自用各自的 不會(huì)產(chǎn)生影響
局部變量的作用:為了臨時(shí)的保存數(shù)據(jù) 需要在函數(shù)中定義來(lái)進(jìn)行存儲(chǔ)
全局變量 作用域?yàn)槿值淖兞?br />
如果在函數(shù)內(nèi)部想要對(duì)全局變量進(jìn)行修改,必須使用Global關(guān)鍵字進(jìn)行聲明
局部變量
def printInfo():
name='peter' ##局部變量,只作用于printInfo函數(shù),函數(shù)體之外無(wú)法使用
print('name')
pass
def TestMethod():
print(name)
pass
# TestMethod()
printInfo()

pro='計(jì)算機(jī)信息管理' #一個(gè)全局變量,作用域的范圍不同
def printInfo():
name='peter' ##局部變量,只作用于printInfo函數(shù),函數(shù)體之外無(wú)法使用
print('{}.{}'.format(name,pro))
pass
def TestMethod():
name='王保保'
print(name)
pass
# TestMethod()
printInfo()

pro='計(jì)算機(jī)信息管理'
name='盧盧盧' #全局變量與局部變量沖突時(shí),優(yōu)先使用局部變量,局部變量不存在時(shí),使用全局變量
def printInfo():
name='peter' ##局部變量,只作用于printInfo函數(shù),函數(shù)體之外無(wú)法使用
print('{}.{}'.format(name,pro))
pass
def TestMethod():
name='王保保'
print(name)
pass
# TestMethod()
printInfo()

pro='計(jì)算機(jī)信息管理'
name='盧盧盧'
def printInfo():
name='peter' ##局部變量,只作用于printInfo函數(shù),函數(shù)體之外無(wú)法使用
print('{}.{}'.format(name,pro))
pass
def TestMethod():
name='王保保'
print(name)
pass
def changeGlobal():
'''
要修改全局變量
:return:
'''
pro='市場(chǎng)營(yíng)銷(xiāo)'
pass
changeGlobal()
print(pro) ##檢測(cè)是否被修改 未被修改

pro='計(jì)算機(jī)信息管理'
name='盧盧盧'
def printInfo():
name='peter' ##局部變量,只作用于printInfo函數(shù),函數(shù)體之外無(wú)法使用
print('{}.{}'.format(name,pro))
pass
def TestMethod():
name='王保保'
print(name)
pass
def changeGlobal():
'''
要修改全局變量
:return:
'''
global pro
pro='市場(chǎng)營(yíng)銷(xiāo)'
pass
changeGlobal()
print(pro) ##檢測(cè)是否被修改 已被修改

總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
pytest生成簡(jiǎn)單自定義測(cè)試結(jié)果的html報(bào)告
這篇文章主要為大家介紹了pytest生成簡(jiǎn)單自定義測(cè)試結(jié)果html報(bào)告,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
PyCharm中如何直接使用Anaconda已安裝的庫(kù)
這篇文章主要介紹了PyCharm中如何直接使用Anaconda已安裝的庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Python?EasyDict庫(kù)以屬性方式訪問(wèn)字典元素(無(wú)需使用方括號(hào)和鍵)
在Python中,字典(dict)是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)鍵值對(duì),然而,有時(shí)候我們希望以屬性的方式訪問(wèn)字典中的元素,而無(wú)需使用方括號(hào)和鍵,這就是EasyDict庫(kù)的用武之地,本文將深入介紹EasyDict庫(kù),展示其強(qiáng)大的功能和如何通過(guò)示例代碼更好地利用它2023-12-12
pycharm調(diào)試功能如何實(shí)現(xiàn)跳到循環(huán)的某一步
這篇文章主要介紹了pycharm調(diào)試功能如何實(shí)現(xiàn)跳到循環(huán)的某一步問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
python3射線法判斷點(diǎn)是否在多邊形內(nèi)
這篇文章主要為大家詳細(xì)介紹了python3射線法判斷點(diǎn)是否在多邊形內(nèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
python3.7環(huán)境下安裝Anaconda的教程圖解
這篇文章主要介紹了python3.7環(huán)境下安裝Anaconda的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
中秋送禮分配不均這款python刮刮卡完美解決問(wèn)題
這篇文章主要介紹了用Python實(shí)現(xiàn)一個(gè)抽獎(jiǎng)刮刮卡來(lái)解決給小朋友的禮物不均,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2021-09-09
Python基于域相關(guān)實(shí)現(xiàn)圖像增強(qiáng)的方法教程
當(dāng)在圖像上訓(xùn)練深度神經(jīng)網(wǎng)絡(luò)模型時(shí),通過(guò)對(duì)由數(shù)據(jù)增強(qiáng)生成的更多圖像進(jìn)行訓(xùn)練,可以使模型更好地泛化。本文將為大家介紹Python基于域相關(guān)的圖像增強(qiáng)實(shí)現(xiàn)方法,需要的可以了解一下2022-01-01

