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

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

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

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

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

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

總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
Numpy中np.vstack()?和?np.hstack()?的實現(xiàn)
本文主要介紹了Numpy中np.vstack()和np.hstack()的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-04-04
Python實現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作示例
這篇文章主要介紹了Python實現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作,結合實例形式分析了Python針對亞馬遜圖書數(shù)據(jù)的爬取操作,以及數(shù)據(jù)打印輸出Excel相關實現(xiàn)技巧,需要的朋友可以參考下2019-05-05
基于Python+PyQt5開發(fā)一個AI智能截圖解答工具
這篇文章主要介紹了基于Python+PyQt5開發(fā)一個AI智能截圖解答工具,它可以隨時在屏幕上框選任意區(qū)域,自動識別截圖里的內(nèi)容,然后直接給出 AI 解答或解釋,需要的朋友可以參考下2025-11-11
如何使用Python的xml.etree.ElementTree模塊解析和操作 XML 數(shù)據(jù)
xml.etree.ElementTree是Python標準庫中用于解析和操作XML數(shù)據(jù)的模塊,無需安裝,支持解析、創(chuàng)建、修改和查詢XML數(shù)據(jù),本文介紹如何使用Python的xml.etree.ElementTree模塊解析和操作 XML 數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧2025-01-01

