亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python變量與變量作用域

chavesgu / 862人閱讀

摘要:在函數(shù)中執(zhí)行賦值操作時(shí),會創(chuàng)建一個(gè)局部變量,如果想在函數(shù)中通過賦值改變一個(gè)全局變量,則需要用關(guān)鍵字申明,只要出現(xiàn)了操作符,則這個(gè)變量就是局部變量,除非顯示申明為。

python變量與變量作用域

c語言中,變量的定義會為變量分配一塊內(nèi)存,變量的內(nèi)存地址不會發(fā)生改變,當(dāng)變量的值發(fā)生改變時(shí),改變的是對應(yīng)內(nèi)存地址中的值。

python中,給變量賦值時(shí),變量保存的是一個(gè)對象的引用,如果想改變變量的值,其實(shí)改變的是變量保存的引用,使變量指向了另一個(gè)對象。

在函數(shù)中執(zhí)行賦值操作時(shí),會創(chuàng)建一個(gè)局部變量,如果想在函數(shù)中通過賦值‘=’改變一個(gè)全局變量,則需要用關(guān)鍵字global申明,只要出現(xiàn)了‘=’操作符,則這個(gè)變量就是局部變量,除非顯示申明為global。

LEGB,在某一作用域內(nèi)想使用某個(gè)變量時(shí),會按照LEGB的順序來查找,找不到則會報(bào)錯(cuò)。

給函數(shù)傳參,函數(shù)的形參是一個(gè)局部變量,這個(gè)局部變量和傳入的實(shí)參都綁定在某一對象上,函數(shù)運(yùn)行完后,將這個(gè)局部變量會被解綁。

函數(shù)return后,接收的變量會綁定在return的對象上,return結(jié)束后會把原函數(shù)內(nèi)綁定在這個(gè)對象上的變量解綁。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/43090.html

相關(guān)文章

  • PyTips 0x04 - Python 閉包作用

    摘要:項(xiàng)目地址閉包在計(jì)算機(jī)科學(xué)中,閉包英語,又稱詞法閉包或函數(shù)閉包,是引用了自由變量的函數(shù)。這個(gè)被引用的自由變量將和這個(gè)函數(shù)一同存在,即使已經(jīng)離開了創(chuàng)造它的環(huán)境也不例外。 項(xiàng)目地址:https://git.io/pytips 閉包(Closure) 在計(jì)算機(jī)科學(xué)中,閉包(英語:Closure),又稱詞法閉包(Lexical Closure)或函數(shù)閉包(function closures),是...

    leejan97 評論0 收藏0
  • Python家國天下

    摘要:正如儒家經(jīng)典所闡述修身齊家治國平天下。除此之外,模塊還有如下最基本的屬性在一個(gè)模塊的全局空間里,有些屬性是全局起作用的,稱之為全局變量,而其它在局部起作用的屬性,會被稱為局部變量。 導(dǎo)讀:Python貓是一只喵星來客,它愛地球的一切,特別愛優(yōu)雅而無所不能的 Python。我是它的人類朋友豌豆花下貓,被授權(quán)潤色與發(fā)表它的文章。如果你是第一次看到這個(gè)系列文章,那我強(qiáng)烈建議,請先看看它寫的前...

    姘擱『 評論0 收藏0
  • Python家國天下

    摘要:正如儒家經(jīng)典所闡述修身齊家治國平天下。除此之外,模塊還有如下最基本的屬性在一個(gè)模塊的全局空間里,有些屬性是全局起作用的,稱之為全局變量,而其它在局部起作用的屬性,會被稱為局部變量。 導(dǎo)讀:Python貓是一只喵星來客,它愛地球的一切,特別愛優(yōu)雅而無所不能的 Python。我是它的人類朋友豌豆花下貓,被授權(quán)潤色與發(fā)表它的文章。如果你是第一次看到這個(gè)系列文章,那我強(qiáng)烈建議,請先看看它寫的前...

    felix0913 評論0 收藏0
  • Python3 關(guān)鍵字nonlocal和global的用法區(qū)別

    摘要:關(guān)鍵字在中,閉包只能讀外部函數(shù)的變量,而不能改寫它。注意關(guān)鍵字是中出現(xiàn)的所以在中無法直接使用關(guān)鍵字里只有種作用域全局作用域和局部作用域。兩者使用的范圍不同。 關(guān)鍵字nonlocal 在Python 2.x中,閉包只能讀外部函數(shù)的變量,而不能改寫它。為了解決這個(gè)問題,Python 3.x引入了nonlocal關(guān)鍵字,在閉包內(nèi)用nonlocal聲明變量,就可以讓解釋器在外層函數(shù)中查找變量名...

    PumpkinDylan 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<