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

Python函數(shù)中的全局變量詳解

 更新時間:2022年01月11日 10:38:06   作者:站長在線  
大家好,本篇文章主要講的是Python函數(shù)中的全局變量詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

1、什么是全局變量?

在Python中,全局變量指的是可以作用于函數(shù)內(nèi)部和外部的變量。

在這里有兩種情況:在函數(shù)的外部定義和內(nèi)部定義添加global關(guān)鍵詞變成全局變量。

2、在函數(shù)外部定義的變量是全局變量。

假設(shè)一個變量在函數(shù)的外部定義,那么這個函數(shù)就可以在函數(shù)的內(nèi)部訪問,也可以在函數(shù)的外部的訪問。

示例:定義一個全局變量b,然后定義一個函數(shù)a,最后在該函數(shù)的內(nèi)部和外部輸出全局變量m的值,??代碼??如下:

b  = '我愛Python,我在學(xué)習(xí)Python!'      # 定義全局變量
def a():                                 # 定義函數(shù)
    print('函數(shù)內(nèi)部全局變量b=',b)        # 在函數(shù)內(nèi)部輸出全局變量
a()
print('函數(shù)外部全局變量b=',b)        # 在函數(shù)外部輸出全局變量

運行結(jié)果如下:

函數(shù)內(nèi)部全局變量b= 我愛Python,我在學(xué)習(xí)Python!
函數(shù)外部全局變量b= 我愛Python,我在學(xué)習(xí)Python!
>>>

3、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

在Python中,內(nèi)部定義的函數(shù)中,添加關(guān)鍵詞global后,改變量就變成了全局變量。在函數(shù)的外部也可以訪問到該變量,同時還可以在函數(shù)的內(nèi)部進(jìn)行修改。

示例:定義相同名稱不同內(nèi)容的全局變量和局部變量b,并輸出它們的值:

b = '我愛Python,我在學(xué)習(xí)Python!'    # 定義全局變量
print('函數(shù)外部全局變量b=',b)      # 在函數(shù)外部輸出全局變量
def a():                # 定義函數(shù)
  b = '人生苦短,我用Pyhon!'    # 定義局部變量
  print('函數(shù)內(nèi)部局部變量b=',b)    # 在函數(shù)內(nèi)部輸出全局變量
a()                   # 調(diào)用函數(shù)
print('函數(shù)外部全局變量b=',b)      # 在函數(shù)外部輸出全局變量

運行結(jié)果如下:

函數(shù)外部全局變量b= 我愛Python,我在學(xué)習(xí)Python!
函數(shù)內(nèi)部局部變量b= 人生苦短,我用Pyhon!
函數(shù)外部全局變量b= 我愛Python,我在學(xué)習(xí)Python!
>>>

從上面的結(jié)果可以看出,內(nèi)部變量(局部變量)可以和外部變量(全局變量)重名,不影響全局變量的值。

當(dāng)然在函數(shù)內(nèi)部變量前面添加關(guān)鍵字global,就變成了全局變量了,代碼如下:

b = '我愛Python,我在學(xué)習(xí)Python!'   # 定義全局變量
print('函數(shù)外部全局變量b=',b)      # 在函數(shù)外部輸出全局變量
def a():                # 定義函數(shù)
  global b              # 添加global關(guān)鍵字
  b = '人生苦短,我用Pyhon!'    # 定義局部變量
  print('函數(shù)內(nèi)部全局變量b=',b)    # 在函數(shù)內(nèi)部輸出全局變量
a()                   # 調(diào)用函數(shù)
print('函數(shù)外部全局變量b=',b)      # 在函數(shù)外部輸出全局變量

運行結(jié)果如下:

函數(shù)外部全局變量b= 我愛Python,我在學(xué)習(xí)Python!
函數(shù)內(nèi)部全局變量b= 人生苦短,我用Pyhon!
函數(shù)外部全局變量b= 人生苦短,我用Pyhon!
>>>

從上面的結(jié)果可以看出,在函數(shù)的內(nèi)部也可以修改全局變量的值。

總結(jié)

到此這篇關(guān)于Python函數(shù)中的全局變量詳解的文章就介紹到這了,更多相關(guān)Python全局變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)的一個p2p文件傳輸實例

    python實現(xiàn)的一個p2p文件傳輸實例

    這篇文章主要介紹了python實現(xiàn)的一個p2p文件傳輸實例,文中用來解決多臺服務(wù)器維護(hù)文件同步問題,需要的朋友可以參考下
    2014-06-06
  • 淺析Python中元祖、列表和字典的區(qū)別

    淺析Python中元祖、列表和字典的區(qū)別

    Python中有三種內(nèi)建的數(shù)據(jù)結(jié)構(gòu):列表、元祖和字典,這篇文章對這三種數(shù)據(jù)結(jié)構(gòu)進(jìn)行了分別的介紹與實例演示,讓大家更簡潔明了的了解這三個之間的區(qū)別,下面一起來看看。
    2016-08-08
  • python實現(xiàn)的批量分析xml標(biāo)簽中各個類別個數(shù)功能示例

    python實現(xiàn)的批量分析xml標(biāo)簽中各個類別個數(shù)功能示例

    這篇文章主要介紹了python實現(xiàn)的批量分析xml標(biāo)簽中各個類別個數(shù)功能,涉及Python針對xml文件的遍歷、讀取、解析等相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • python 生成圖形驗證碼的方法示例

    python 生成圖形驗證碼的方法示例

    日常在網(wǎng)站使用過程中經(jīng)常遇到圖形驗證,這篇文章主要介紹了python 生成圖形驗證碼的方法示例,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • Python機器學(xué)習(xí)從ResNet到DenseNet示例詳解

    Python機器學(xué)習(xí)從ResNet到DenseNet示例詳解

    ResNet極大地改變了如何參數(shù)化深層網(wǎng)絡(luò)中函數(shù)的觀點。稠密連接網(wǎng)絡(luò)(DenseNet)在某種程度上是ResNet的邏輯擴(kuò)展。讓我們先從數(shù)學(xué)上了解下
    2021-10-10
  • Python Celery異步任務(wù)隊列使用方法解析

    Python Celery異步任務(wù)隊列使用方法解析

    這篇文章主要介紹了Python Celery異步任務(wù)隊列使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Python的Flask框架Request請求對象詳解

    Python的Flask框架Request請求對象詳解

    這篇文章主要介紹了Python的Flask框架Request請求對象詳解,Flask是一個輕量級的基于Python的web框架,使用 method 屬性可以操作當(dāng)前請求方法,通過使用 form 屬性處理表單數(shù)據(jù),需要的朋友可以參考下
    2023-08-08
  • 詳解python中字典的循環(huán)遍歷的兩種方式

    詳解python中字典的循環(huán)遍歷的兩種方式

    本篇文章主要介紹了python中字典的循環(huán)遍歷的兩種方式 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Python 圖像處理之PIL庫詳解用法

    Python 圖像處理之PIL庫詳解用法

    對于圖像識別,大量的工作在于圖像的處理,處理效果好,那么才能很好地識別,因此,良好的圖像處理是識別的基礎(chǔ)。在Python中,有一個優(yōu)秀的圖像處理框架,就是PIL庫,本文會介紹PIL庫中的各種方法,并列舉相關(guān)例子
    2021-11-11
  • python+mediapipe+opencv實現(xiàn)手部關(guān)鍵點檢測功能(手勢識別)

    python+mediapipe+opencv實現(xiàn)手部關(guān)鍵點檢測功能(手勢識別)

    這篇文章主要介紹了python+mediapipe+opencv實現(xiàn)手部關(guān)鍵點檢測功能(手勢識別),本文僅僅簡單介紹了mediapipe的使用,而mediapipe提供了大量關(guān)于圖像識別等的方法,需要的朋友可以參考下
    2022-01-01

最新評論

惠安县| 邹平县| 通城县| 荥阳市| 隆德县| 大石桥市| 大方县| 东安县| 淄博市| 丹东市| 个旧市| 偃师市| 安阳县| 句容市| 同心县| 东丽区| 巫山县| 吉安市| 香格里拉县| 徐汇区| 定安县| 昭通市| 茌平县| 米泉市| 内黄县| 南乐县| 呈贡县| 喀喇| 通榆县| 香港 | 昌邑市| 阳朔县| 莎车县| 宝丰县| 尚志市| 高雄市| 哈尔滨市| 红河县| 利川市| 惠水县| 全州县|