作為CGFT金融科技分析師也是要學習《Python語言基礎》——數據分析建模之基礎工具,今天我們就來說說一個程序中的變量,那你知道多少呢?

一個程序中的變量包括兩類:全局變量和局部變量。

全局變量指在函數之外定義的變量,一般沒有縮進,在程序執行全過程有效。

局部變量指在函數內部使用的變量,僅在函數內部有效,當函數退出時變量將不存在。

CGFT金融科技分析師?

Python函數對變量的作用遵守如下原則。

(1)簡單數據類型變量無論是否與全局變量重名,僅在函數內部創建和使用,函數

收退出后變量被釋放,如有全局同名變量,其值不變。

(2)簡單數據類型變量在用global保留字聲明后,作為全局變量使用,函數退出后該變量保留且值被函數改變。

(3)對于組合數據類型的全局變量,如果在函數內部沒有被真實創建的同名變量,則函數內部可以直接使用并修改全局變量的值。

(4)如果函數內部真實創建了組合數據類型變量,無論是否有同名全局變量,函數僅對局部變量進行操作,函數退出后局部變量被釋放,全局變量值不變。