摘要:本文將詳細(xì)分析的全局變量與局部變量,學(xué)過的人都知道,里面的全局變量是無法在里面去使用的,只有超全局變量才可以,那么會(huì)怎么處理全局變量與局部變量呢下面我們來看一下其實(shí)里面的全局變量,一般跟語言里面是一樣的微軟雅黑這里是局部變量打出,并且不會(huì)
本文將詳細(xì)分析python的全局變量與局部變量,學(xué)過php的人都知道,php里面的全局變量是無法在function里面去使用的,只有超全局變量才可以,那么python會(huì)怎么處理全局變量與局部變量呢?下面我們來看一下:
?
其實(shí)python里面的全局變量,一般跟c語言里面是一樣的
? language?
=
?"python"
def
?foo1():
????
language?
=
?"hello"
?#?這里是局部變量
????
(language?)?
#?打出hello,并且不會(huì)影響全局變量language?(全局那個(gè)bar仍然是"python")
def
?foo2():
????
(language?)?
#?打出python?#?因?yàn)闆]有聲明局部變量所以python會(huì)搜索全局的language?,這個(gè)bar是全局的
def
?foo3():
????
global
?language?
#?告訴python下面的bar是全局的
????
language?
=
?"hello"
?#?這里是全局變量
????
(language)?
#?打出hello,全局的language?已經(jīng)改為hello不再是python了
#再打印一下language?看一下
(language)
#打印出hello,因?yàn)樵趂oo3里全局變量已經(jīng)被改變了
這也說明使用這種方式可以更改python的全局變量
?
但是這與php里面不同:
? $name
?=?
"php"
;
function
?foo1{
????
echo
?$name
;?
}
foo1?
//將會(huì)得到一條警告:name變量不存在
?
所以各位同學(xué)在做python開發(fā)時(shí)一定要注意區(qū)分
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/552.html
摘要:本文將詳細(xì)分析的全局變量與局部變量,學(xué)過的人都知道,里面的全局變量是無法在里面去使用的,只有超全局變量才可以,那么會(huì)怎么處理全局變量與局部變量呢下面我們來看一下其實(shí)里面的全局變量,一般跟語言里面是一樣的微軟雅黑這里是局部變量打出,并且不會(huì)本文將詳細(xì)分析python的全局變量與局部變量,學(xué)過php的人都知道,php里面的全局變量是無法在function里面去使用的,只有超全局變量才可以,那么p...
摘要:變量作用域一般在函數(shù)體外定義的變量成為全局變量,在函數(shù)內(nèi)部定義的變量稱為局部變量。 變量作用域 一般在函數(shù)體外定義的變量成為全局變量,在函數(shù)內(nèi)部定義的變量稱為局部變量。全局變量所有作用域都可用,局部變量只能在本函數(shù)可用,變量的使用順序是,局部變量 > 全局變量, 也就是說:優(yōu)先使用局部變量 那么問題來了, 如果想在函數(shù)內(nèi)使用全局變量,或改變?nèi)肿兞康闹担?應(yīng)該怎么做呢? global關(guān)...
摘要:一積累中如何快速查看包中的源碼最常用的大開發(fā)快捷鍵技巧將對(duì)象保存到文件中從文件中讀取對(duì)象中的用法的配置詳解和代碼的格式詳解格式化內(nèi)容設(shè)置生成詳解注釋規(guī)范中設(shè)置內(nèi)存調(diào)試的小知識(shí)單步執(zhí)行命令的區(qū)別的動(dòng)態(tài)代理機(jī)制詳解內(nèi)容有瑕疵,樓指正泛型繼承的幾 一、積累 1.JAVA Eclipse中如何快速查看jar包中 的class源碼 最常用的15大Eclipse開發(fā)快捷鍵技巧 Java將對(duì)象保存到...
摘要:一積累中如何快速查看包中的源碼最常用的大開發(fā)快捷鍵技巧將對(duì)象保存到文件中從文件中讀取對(duì)象中的用法的配置詳解和代碼的格式詳解格式化內(nèi)容設(shè)置生成詳解注釋規(guī)范中設(shè)置內(nèi)存調(diào)試的小知識(shí)單步執(zhí)行命令的區(qū)別的動(dòng)態(tài)代理機(jī)制詳解內(nèi)容有瑕疵,樓指正泛型繼承的幾 一、積累 1.JAVA Eclipse中如何快速查看jar包中 的class源碼 最常用的15大Eclipse開發(fā)快捷鍵技巧 Java將對(duì)象保存到...
閱讀 2335·2021-11-22 14:56
閱讀 1472·2021-09-24 09:47
閱讀 909·2019-08-26 18:37
閱讀 2829·2019-08-26 12:10
閱讀 1527·2019-08-26 11:55
閱讀 3148·2019-08-23 18:07
閱讀 2304·2019-08-23 14:08
閱讀 610·2019-08-23 12:12