欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1、什么是全局變量?

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

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

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

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

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

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

運行結果如下:

函數(shù)內部全局變量b= 我愛Python,我在學習Python!
函數(shù)外部全局變量b= 我愛Python,我在學習Python!
>>>

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

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

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

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

運行結果如下:

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

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

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

b = '我愛Python,我在學習Python!'   # 定義全局變量
print('函數(shù)外部全局變量b=',b)      # 在函數(shù)外部輸出全局變量
def a():                # 定義函數(shù)
  global b              # 添加global關鍵字
  b = '人生苦短,我用Pyhon!'    # 定義局部變量
  print('函數(shù)內部全局變量b=',b)    # 在函數(shù)內部輸出全局變量
a()                   # 調用函數(shù)
print('函數(shù)外部全局變量b=',b)      # 在函數(shù)外部輸出全局變量

運行結果如下:

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

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

總結

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

相關文章

  • 關于tensorflow和keras版本的對應關系

    關于tensorflow和keras版本的對應關系

    這篇文章主要介紹了關于tensorflow和keras版本的對應關系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python 追蹤except信息方式

    python 追蹤except信息方式

    這篇文章主要介紹了python 追蹤except信息方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python接口自動化測試框架運行原理及流程

    Python接口自動化測試框架運行原理及流程

    這篇文章主要介紹了Python接口自動化測試框架運行原理及流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Python yield與實現(xiàn)方法代碼分析

    Python yield與實現(xiàn)方法代碼分析

    yield的功能類似于return,但是不同之處在于它返回的是生成器。下面通過本文給大家介紹Python yield與實現(xiàn)方法,需要的朋友參考下
    2018-02-02
  • 利用python?OpenCV去除視頻水印

    利用python?OpenCV去除視頻水印

    這篇文章主要介紹了利用python?OpenCV去除視頻水印,下面我們將利用視頻的某一幀將圖片的一些污點去掉,代碼先從視頻中導出一幀圖片,然后統(tǒng)計需要刪除按鈕的坐標位置,然后再對視頻中的每一幀圖像做處理的函數(shù),下面操作過程需要的小伙伴可以參考一下
    2022-02-02
  • python中的生成器實現(xiàn)周期性報文發(fā)送功能

    python中的生成器實現(xiàn)周期性報文發(fā)送功能

    本文主要介紹了python中的生成器實現(xiàn)周期性報文發(fā)送功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python使用re模塊實現(xiàn)正則表達式操作指南

    Python使用re模塊實現(xiàn)正則表達式操作指南

    在Python中需要通過正則表達式對字符串進?匹配的時候,可以使??個python自帶的模塊,名字為re,下面這篇文章主要給大家介紹了關于Python使用re模塊實現(xiàn)正則表達式操作的相關資料,需要的朋友可以參考下
    2022-07-07
  • Python實現(xiàn)端口掃描器的示例代碼

    Python實現(xiàn)端口掃描器的示例代碼

    本文主要介紹了Python實現(xiàn)端口掃描器,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Jupyter notebook遠程訪問服務器的方法

    Jupyter notebook遠程訪問服務器的方法

    今天小編就為大家分享一篇Jupyter notebook遠程訪問服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 一步步解析Python斗牛游戲的概率

    一步步解析Python斗牛游戲的概率

    這篇文章主要帶著大家一步步解析Python斗牛游戲的概率,計算出斗牛游戲的概率,感興趣的朋友可以參考一下
    2016-02-02

最新評論