狠狠色丁香婷婷久久综合麻豆,国产99久久久久久免费看,与亲女洗澡时伦了视频,一面膜胸口一面膜下免费

python中變量范圍作用域是什么

這篇文章將為大家詳細講解有關python中變量范圍作用域是什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

網站建設哪家好,找創新互聯建站!專注于網頁設計、網站建設、微信開發、小程序設計、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了尼勒克免費建站歡迎大家使用!

今天學習python的量范圍作用域,并記錄學習過程歡迎大家一起交流分享。

新建一個python文件命名為py3_scope.py,在這個文件中進行操作代碼編寫:

#變量作用域范圍#Local局部變量#Enclosing封閉函數變量,閉包中常見#Global 全局變量#Built-in 內置模塊#python中查找一個變量準守LEGB規則#優先從L->E->G-B查找#定義全局變量x = 'global x'#定義函數,y為局部變量#函數內有效def test():  y = 'local y'  print(y)#調用局部變量  print(x)#調用全局變量test()    #如果直接打印y會報錯,因為是局部變量#print(y)#打印全局變量xprint(x)#使用關鍵字global將函數內的局部變量變成全局def test():  global x  x = 'local x'  print(x)#調用局部變量#調用函數test()  #local x#打印全局變量xprint(x)#local x#函數中參數為局部變量:def test(z):  print(z)#調用局部變量test('local z')#如果直接打印z會報錯,因為是局部變量#print(z)#嵌套函數中封閉函數變量def outer():  x = 'outer x'  def inner():    x = 'inner x'    print(x)
 inner()  print(x)#調用函數outer()#inner x#outer x#根據LEGB規則#調用函數outer()#先是執行inner()中的x打印#然后執行outer()x的打印#接下來我們注釋掉inner中的x變量def outer():  x = 'outer x'  def inner():    #x = 'inner x'    print(x)
 inner()  print(x)#調用函數outer()#outer x#outer x#結果是打印兩次outer x#調用函數outer()后,首先執行inner()#發現沒有local變量,根據LEGB規則,尋找閉包函數中的變量#輸出outer()中 x的值#繼續調用outer()中x的值,直接打印輸出outer x#接下來修改inner()中x的變量為nonlocal#作用域為閉包函數中,不使用全局global修飾#防止影響全局作用域def outer():  x = 'outer x'  def inner():    nonlocal x    x = 'inner x'    print(x)
 inner()  print(x)#調用函數outer()#inner x#inner x#內置模塊變量#首先導入內置模塊import builtins#查看內置模塊中的函數等信息print(dir(builtins))#定義一個函數min()def min():  pass#這里以min()函數獲取最小值為例#m = min([1,2,3,4,5])#print(m)#根據變量作用域的LEGB規則,會先去Local中去找#所以運行會出現錯誤,需要特別注意

關于python中變量范圍作用域是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享題目:python中變量范圍作用域是什么
URL分享:http://www.hntjjpw.com/article24/gepgce.html

成都網站建設公司_創新互聯,為您提供做網站網站制作建站公司網頁設計公司品牌網站制作關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 蒲江县| 霍城县| 阳信县| 耿马| 怀集县| 繁昌县| 韶关市| 长宁区| 黔江区| 宿州市| 桂阳县| 嘉鱼县| 道孚县| 措勤县| 芦山县| 永胜县| 清徐县| 营口市| 广宁县| 武定县| 星子县| 周口市| 阳江市| 嫩江县| 南华县| 武邑县| 瓦房店市| 涟源市| 甘南县| 武城县| 呼伦贝尔市| 许昌市| 新郑市| 合作市| 蒙自县| 沙河市| 黄平县| 临安市| 于都县| 云霄县| 桐梓县|