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

Python入門教程(二十五)Python的作用域

 更新時間:2023年04月25日 09:22:57   作者:輕松學Python  
這篇文章主要介紹了Python入門教程(二十五)Python的作用域,Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下

變量僅在創(chuàng)建區(qū)域內(nèi)可用。這稱為作用域。

局部作用域

在函數(shù)內(nèi)部創(chuàng)建的變量屬于該函數(shù)的局部作用域,并且只能在該函數(shù)內(nèi)部使用。

實例

在函數(shù)內(nèi)部創(chuàng)建的變量在該函數(shù)內(nèi)部可用:

def myfunc():
  x = 100
  print(x)

myfunc()

運行實例

100

函數(shù)內(nèi)部的函數(shù)

如上例中所示,變量 x 在函數(shù)外部不可用,但對于函數(shù)內(nèi)部的任何函數(shù)均可用:

實例

能夠從函數(shù)內(nèi)的一個函數(shù)訪問局部變量:

def myfunc():
  x = 100
  def myinnerfunc():
    print(x)
  myinnerfunc()

myfunc()

運行實例

100

全局作用域

在 Python 代碼主體中創(chuàng)建的變量是全局變量,屬于全局作用域。

全局變量在任何范圍(全局和局部)中可用。

實例

在函數(shù)外部創(chuàng)建的變量是全局變量,任何人都可以使用:

x = 100

def myfunc():
  print(x)

myfunc()

print(x)

運行實例

100
100

命名變量

如果在函數(shù)內(nèi)部和外部操作同名變量,Python 會將它們視為兩個單獨的變量,一個在全局范圍內(nèi)可用(在函數(shù)外部),而一個在局部范圍內(nèi)可用(在函數(shù)內(nèi)部):

實例

該函數(shù)將打印局部變量 x,然后代碼還會打印全局變量 x:

x = 100

def myfunc():
  x = 200
  print(x)

myfunc()

print(x)

運行實例

200
100

Global 關鍵字

如果您需要創(chuàng)建一個全局變量,但被卡在本地作用域內(nèi),則可以使用 global 關鍵字。

global 關鍵字使變量成為全局變量。

實例

如果使用 global 關鍵字,則該變量屬于全局范圍:

def myfunc():
  global x
  x = 100

myfunc()

print(x)

運行實例

100

另外,如果要在函數(shù)內(nèi)部更改全局變量,也請使用 global 關鍵字。

實例

要在函數(shù)內(nèi)部更改全局變量的值,請使用 global 關鍵字引用該變量:

x = 100

def myfunc():
  global x
  x = 200

myfunc()

print(x)

運行實例

200

到此這篇關于Python入門教程(二十五)Python的作用域的文章就介紹到這了,更多相關Python的作用域內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 精確查找PHP WEBSHELL木馬的方法(1)

    精確查找PHP WEBSHELL木馬的方法(1)

    今天,我想了下,現(xiàn)在把查找PHP WEBSHELL木馬思路發(fā)出來,需要的朋友可以參考下。
    2011-04-04
  • Python探索之創(chuàng)建二叉樹

    Python探索之創(chuàng)建二叉樹

    這篇文章主要介紹了Python探索之創(chuàng)建二叉樹,Python的相關內(nèi)容,小編是初窺門徑。這里分享給大家一些簡單知識,供需要的朋友參考。
    2017-10-10
  • Python利用pandas計算多個CSV文件數(shù)據(jù)值的實例

    Python利用pandas計算多個CSV文件數(shù)據(jù)值的實例

    下面小編就為大家分享一篇Python利用pandas計算多個CSV文件數(shù)據(jù)值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python中is和==的區(qū)別詳解

    Python中is和==的區(qū)別詳解

    這篇文章主要介紹了Python中is和==的區(qū)別詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Python 過濾字符串的技巧,map與itertools.imap

    Python 過濾字符串的技巧,map與itertools.imap

    Python中的map函數(shù)非常有用,在字符轉換和字符遍歷兩節(jié)都出現(xiàn)過,現(xiàn)在,它又出現(xiàn)了,會給我們帶來什么樣的驚喜呢?是不是要告訴我們,map是非常棒的,以后要多找它玩呢?
    2008-09-09
  • Python函數(shù)參數(shù)類型及排序原理總結

    Python函數(shù)參數(shù)類型及排序原理總結

    這篇文章主要介紹了Python函數(shù)參數(shù)類型及排序原理總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python 輸出詳細的異常信息(traceback)方式

    Python 輸出詳細的異常信息(traceback)方式

    這篇文章主要介紹了Python 輸出詳細的異常信息(traceback)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python實現(xiàn)郵件發(fā)送的詳細設置方法(遇到問題)

    Python實現(xiàn)郵件發(fā)送的詳細設置方法(遇到問題)

    這篇文章主要介紹了Python實現(xiàn)郵件發(fā)送的詳細設置方法(遇到問題),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python3.7在anaconda里面使用IDLE編譯器的步驟詳解

    Python3.7在anaconda里面使用IDLE編譯器的步驟詳解

    這篇文章主要介紹了Python3.7在anaconda里面使用IDLE編譯器的步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-04-04
  • python剪切視頻與合并視頻的實現(xiàn)

    python剪切視頻與合并視頻的實現(xiàn)

    這篇文章主要介紹了python剪切視頻與合并視頻的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03

最新評論