最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的全局變量與局部變量解讀

 更新時間:2024年06月26日 10:53:52   作者:qq_28888837  
這篇文章主要介紹了python中的全局變量與局部變量用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python中全局變量與局部變量

標(biāo)簽: python

  • 局部變量就是定義在一個函數(shù)體內(nèi)部的變量
  • 全局變量是定義在外面的變量

比如:

a = 1
def f():
    b = 2

其中a就是全局變量,而b是局部變量。局部變量只在函數(shù)體內(nèi)部有效,出了函數(shù)體,外面是訪問不到的,而全局變量則對下面的代碼都有效。

在函數(shù)體內(nèi)部使用全局變量

全局變量可以直接在函數(shù)體內(nèi)容部使用的,你可以直接訪問,但是注意的是,如果對于不可變類型的數(shù)據(jù),如果在函數(shù)里面進(jìn)行了賦值操作,則對外面的全局變量不產(chǎn)生影響,因?yàn)橄喈?dāng)于新建了一個局部變量,只是名字和全局一樣,而對于可變類型,如果使用賦值語句,同樣對外部不產(chǎn)生影響,但是使用方法的話就會對外部產(chǎn)生影響。

如下面的代碼:

g_b = 3;g_l1 = [1,2];g_l2 = [1,2,3]
def t1():
    g_b = 2
    g_l1 =[]
    g_l2.append(7)
t1(g_b,g_l1,g_l2)
print(g_b,g_l1,g_l2)

global關(guān)鍵字

上面說到,如果使用的是賦值語句,在函數(shù)內(nèi)部相當(dāng)于新建了一個變量,并且重新給了指向,但是有時候我們想把這個變量就是外部的那個全局變量,在賦值操作的時候,就是對全局變量給了重新的指向,這個時候可以通過global關(guān)鍵字表示我在函數(shù)里面的這個變量是使用的全局那個。

使用方法如下:

g_b = 3
def t1():
    global g_b
    g_b = 2
t1()
print(g_b)

這個時候你會發(fā)現(xiàn)全局變量g_b也重新指向了,這是因?yàn)?code>global gb表示指定了函數(shù)中的g_b就是外面的那個。

python變量命名5大規(guī)則

Python變量名不是隨便亂起,需要遵循以下規(guī)則:

1、只能字母、下劃線開頭,不能數(shù)字開頭。變量用小寫字母開頭是 Python 的慣例,也是編碼的好習(xí)慣,大家要養(yǎng)成好習(xí)慣喲。

大家可以動手試試上面4個變量名哪個是正確的,嘗試打開編輯器定義變量輸出,看看有什么提示。

實(shí)際上面4個變量名,只有第一個變量名是正確的,后面3個都是錯誤的。如果運(yùn)行,將會有如下類似的錯誤提示:

2、變量名不能有空格,可以用下劃線;

3、Python內(nèi)置的關(guān)鍵字和函數(shù)不能用,比如說if、for、while、print、input等等;

4、變量名稱對大小寫敏感,比如:myname和myName不是同一個變量;

5、小寫字母l和大寫字母O盡量不要用于變量名,容易看成數(shù)字1和0 。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python入門教程(三十二)Python的命令行輸入

    Python入門教程(三十二)Python的命令行輸入

    這篇文章主要介紹了Python入門教程(三十二)Python的命令行輸入,Python是一門非常強(qiáng)大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-05-05
  • python2利用wxpython生成投影界面工具的圖文詳解

    python2利用wxpython生成投影界面工具的圖文詳解

    這篇文章主要介紹了python2利用wxpython生成投影界面工具的圖文詳解,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • python項(xiàng)目打包成exe和安裝包的方法步驟

    python項(xiàng)目打包成exe和安裝包的方法步驟

    本文主要介紹了python項(xiàng)目打包成exe和安裝包的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python裝飾器原理與用法深入詳解

    python裝飾器原理與用法深入詳解

    這篇文章主要介紹了python裝飾器原理與用法,結(jié)合實(shí)例形式深入分析了Python裝飾器的概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • Python使用pyecharts繪制世界地圖,省級地圖,城市地圖實(shí)例詳解

    Python使用pyecharts繪制世界地圖,省級地圖,城市地圖實(shí)例詳解

    這篇文章主要介紹了如何使用Python中的pyecharts庫繪制世界地圖、中國地圖、省級地圖、市級地圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動手試一試
    2022-02-02
  • python中enumerate的用法實(shí)例解析

    python中enumerate的用法實(shí)例解析

    這篇文章主要介紹了python中enumerate的用法,對Python初學(xué)者而言是非常重要的概念,需要的朋友可以參考下
    2014-08-08
  • 詳解Python調(diào)用華為API實(shí)現(xiàn)圖像標(biāo)簽

    詳解Python調(diào)用華為API實(shí)現(xiàn)圖像標(biāo)簽

    華為云圖像標(biāo)簽可識別上千種通用物體以及數(shù)百種場景標(biāo)簽,一個圖像可包含多個標(biāo)簽內(nèi)容,語義內(nèi)容非常豐富。本文將通過Python調(diào)用華為API實(shí)現(xiàn)圖像標(biāo)簽,需要的可以參考一下
    2022-04-04
  • 詳解Python字典小結(jié)

    詳解Python字典小結(jié)

    這篇文章主要介紹了詳解Python字典小結(jié),詳細(xì)的介紹了什么是字典且創(chuàng)建字典和示例,非常具有實(shí)用價值,需要的朋友可以參考下
    2018-10-10
  • Python使用剪切板的方法

    Python使用剪切板的方法

    這篇文章主要為大家詳細(xì)介紹了Python使用剪切板的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用python socket分發(fā)大文件的實(shí)現(xiàn)方法

    使用python socket分發(fā)大文件的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇使用python socket分發(fā)大文件的實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

新丰县| 凤翔县| 宝坻区| 岑巩县| 大厂| 瓮安县| 三门峡市| 胶州市| 巴彦县| 永济市| 潮安县| 和静县| 突泉县| 霍山县| 剑川县| 温泉县| 亳州市| 大荔县| 丁青县| 瓮安县| 洛浦县| 曲阳县| 正镶白旗| 丰顺县| 平昌县| 枣庄市| 柳江县| 靖边县| 香港 | 普格县| 湖口县| 枣强县| 巍山| 吉林省| 丰台区| 阿坝| 琼中| 延边| 平昌县| 长宁区| 开阳县|