python中可變變數和不可變變數的區別

2022-07-10 05:51:07 字數 446 閱讀 7031

可變:位址不變,裡面的內容改變 (**list dict set** )

#經典案例:

`list1=[1,3,5,8,9,0]`

`list2 = list1`

`list1.remove(5)`

`print(list2)`

結果:[1,3,5,8,9,0]

str1 ='abc'

str2 = str1

str1 = 'abcd'

print(str2)

結果:'abc'

如果全域性變數是不可變型別的變數,則在函式內部修改這個變數的時候需要在函式內部用global進行變數的宣告,而且必須在使用之前宣告

如果全域性變數是可變型別的變數,則在函式內部修改這個變數的時候不需要在函式內部用global進行變數的宣告

Python中可變變數與不可變變數詳解

目錄 前言 c 不同於python的顯著特點,就是有指標和引用,這讓我們在呼叫引數的時候更加清晰明朗。但python中沒有指標和引用的概念,導致很多時候引數的傳遞和呼叫的時候會產生疑問 我到底是複製了乙份新的做操作還是在它指向的記憶體操作?這個問題根本上和可變 不可變變數有關,我想把這個二者的區別和...

php a 可變變數

a hello a world echo test a echo show a echo is 輸出結果為 test hello show hello is world 這種寫法稱為可變變數 有時候使用可變變數名是很方便的。就是說,乙個變數的變數名可以動態的設定和使用。乙個普通的變數通過宣告來設定,...

PHP可變變數

php可變變數 1 含義 兩個 是 可變變數,就是乙個變數的變數名可以動態的設定和使用。a hello hello world echo a hello world 必需加花括號 如果不加則是會輸出變數名 echo a hello hello world2 注意 要將可變變數用於陣列,必須解決乙個模...