雖然Python支持非常復雜的變量作用域和訪問順序(詳見:幾行代碼理解Python變量訪問的LEGB順序、詳解Python變量作用域),但是一般而言,能夠分清局部變量和全局變量基本上就夠用了。
1、一個變量的作用域是指能夠訪問它的代碼范圍。
python 全局變量 局部變量?2、函數形參變量的作用域是整個函數。
3、在函數中定義的變量被稱作(隱式的)局部變量。如果局部變量是在一個代碼塊中定義的,那么它從定義的位置開始到其所在函數結束的代碼中都是可以訪問的,并且在整個函數的范圍內,該變量都是局部變量,除非在函數開始使用global關鍵字進行聲明。
4、函數內部for語句中的循環變量是(隱式的)局部變量,和其他局部變量一樣,它的作用域會被延伸到其所在的函數結束,除非之前有global聲明。
python函數如何定義、5、Python支持全局變量:函數之外定義的變量。全局變量對于其定義位置之后定義的所有函數都是可見、可讀的。然而,任何想修改全局變量的函數都必須包含一個global聲明。
6、應盡量避免使用全局變量。
----------相關閱讀----------
python中return可以返回多個值嗎,1900頁Python系列PPT分享一:基礎知識(106頁)
1900頁Python系列PPT分享二:Python序列(列表、元組、字典、集合)(154頁)
1900頁Python系列PPT分享三:選擇與循環結構語法及案例(96頁)
python random模塊?1900頁Python系列PPT分享四:字符串與正則表達式(109頁)
1900頁Python系列PPT分享五:函數設計與應用(134頁)
1900頁Python系列PPT分享六:面向對象程序設計(86頁)
zip在python中的用法?1900頁Python系列PPT分享七:文件操作(132頁)
幾行代碼理解Python變量訪問的LEGB順序
詳解Python變量作用域
詳解Python切片技術
詳解Python中的淺復制與深復制
Python運算符含義匯總
如果把Python代碼寫成這樣子就太難看了
幾段小代碼解釋Python命令式編程和函數式編程
詳解Python中的各種數字類型
當Python列表遇上復合賦值運算符+=
Python編程常見出錯信息及原因分析(4)
Python編程常見出錯信息及原因分析(3)
Python編程常見出錯信息及原因分析(2)
Python編程常見出錯信息及原因分析(1)
又一個學期結束了,送給在校大學生幾句話
淡定!不要因為納入了高考和二級考試甚至極個別小學課程就盲目夸大Python!
全國計算機等級考試二級Python考試大綱預測和分析
大家都在學Python,你和別人的差距在哪?
大學生們顫抖吧,中學生已經開始學Python了!
學會提問,你就成功了一大半!
盤點那些讓人上火的提問方式(論如何讓交流更高效)
----------喜大普奔----------
1、董付國老師Python系列教材:
《Python程序設計基礎》
《Python程序設計(第2版)》
《Python可以這樣學》(本書已被引入臺灣發行繁體版)
《Python程序設計開發寶典》
《中學生可以這樣學Python》
董付國老師6本Python系列圖書閱讀指南
董付國老師6本Python系列教材被北大、復旦等近百所高校選作教材
熱烈慶祝《Python可以這樣學》在臺灣發行繁體版
2、董老師免費視頻地址: https://pan.baidu.com/s/1jJeAs8Q 密碼: px59
友情幫清華大學徐恪老師推送一下:
觀、礪、破——我的算法之道
想了解更多的算法訊息嗎?
想學習更理性的處事之道嗎?
《算法統治世界》,你值得擁有~!
京東:
http://item.jd.com/12266292.html
當當:
http://product.dangdang.com/25190972.html
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态