03.01 人生苦短,我用 Python 之變量進階(理解)

1.變量的引用

2.可變和不可變類型

3.局部變量和全局變量


1. 變量的引用

變量 和 數據 都是保存在 內存 中的

在 `Python` 中 函數 的 參數傳遞 以及 返回值 都是靠 引用 傳遞的

2. 可變和不可變類型

不可變類型,內存中的數據不允許被修改:

數字類型 `int`, `bool`, `float`, `complex`, `long(2.x)`

字符串 `str`

元組 `tuple`

可變類型,內存中的數據可以被修改:

列表 `list`

字典 `dict`

2.1. 可變類型的數據變化,是通過 方法 來實現的

2.2. 如果給一個可變類型的變量,賦值了一個新的數據,引用會修改

變量 不再 對之前的數據引用

變量 改為 對新賦值的數據引用

3 局部變量和全局變量

局部變量 是在 函數內部 定義的變量,只能在函數內部使用

全局變量 是在 函數外部定義 的變量(沒有定義在某一個函數內),所有函數 內部 都可以使用這個變量


人生苦短,我用 Python 之變量進階(理解)


分享到:


相關文章: