欧美国产高清污视频在线观看-欧美久久综合九色综合-国产黄色自拍网站在线-国产三级精品三级在专区精-97中文字幕一区二区-大吊操白虎学生妹逼-精品久久久久亚洲综合网-青青草原国产av一区欧美-国产在线一区二区三区在线

Python 專題六 局部變量、全局變量global、導入模塊變量

Python作為一門高級編程語言 , 是我們在日常的開發(fā)和應用中離不開的 。常常我們需要聲明各種變量,比如局部變量和全局變量等等,今天本篇文章就帶大家知曉一下Python中的變量聲明 。Python專題六 局部變量、全局變量global、導入模塊變量,讓我們來一一分析 。

Python 專題六 局部變量、全局變量global、導入模塊變量


一、局部變量:
在Python中 , 如果在函數(shù)體內使用某個變量,那么函數(shù)首先會搜索該函數(shù)內部是否有對該變量的定義 。如果找到了,就使用該定義的變量,如果沒有找到,則繼續(xù)搜索外部函數(shù)進行查找 。如果一個變量在整個程序中都沒有定義 , 則會報錯 。這種在函數(shù)體內定義的變量就被稱為局部變量 。
【Python 專題六 局部變量、全局變量global、導入模塊變量】二、全局變量global:
除了局部變量,Python中還有一種變量就是全局變量,指的是在整個Python文件中都可以訪問的變量 。全局變量一般定義在函數(shù)的外部,可以在任意函數(shù)內使用 。如果在函數(shù)內需要修改全局變量的值,需要在函數(shù)內部使用global關鍵字來聲明一下 。
三、導入模塊變量:
Python中有非常多的內置模塊和第三方開源模塊可以供我們使用,如果想要使用這些模塊中的變量,需要先導入模塊 。不過需要注意的是 , 導入模塊中的變量相當于是一個全局變量,如果與程序中的其它變量有名字沖突,就可能導致程序出錯 。因此,在導入模塊變量時,最好使用from…import來只導入需要的變量,不要一次性導入整個模塊 。
總結:
Python程序中的變量需要根據(jù)變量的使用范圍來聲明 。如果只在函數(shù)內部使用 , 就使用局部變量;如果在整個文件中都需要使用,就使用全局變量;如果需要使用模塊中的變量,可以通過導入模塊并選擇需要的變量來使用 。但是需要注意,命名空間的污染是需要避免的,因此在使用一些常用庫的時候,建議使用別名,避免出現(xiàn)命名沖突的情況 。

    猜你喜歡