python 傳址 與傳值(暫時儲存,後續做分類)

2022-01-23 13:27:03 字數 950 閱讀 4739

#

python 傳址 與 傳值

#定義乙個函式 用於將 list 下標為2的資料加100 並進行列印 該list

deftest1(list):

list[2]+=100

print

(list)

return

none;

#定義乙個list

list =[1,2,3,4,5,6]

#展示列印結果 [1, 2, 3, 4, 5, 6]

print

(list)

#呼叫test1 函式 list 列印結果 [1, 2, 103, 4, 5, 6]

test1(list)

#最後再列印global list [1, 2, 103, 4, 5, 6]

print

(list)

print('

*'*100) #

進行分割

#定義乙個test2函式 用於將num 加10 並列印該 num

deftest2(num):

num+=10

print

(num)

return

none

num=20

#先列印num 結果 20

print

(num)

#呼叫函式後 num 列印結果 30

test2(num)

#最後列印 global num 結果 20

print

(num)

globals()

#後來了解到了 python 的 傳值與傳址

#傳值的引數型別:數字,字串,元組(不可變型別)

#傳址的引數型別:列表,字典,集合(可變型別)

python 傳址 與傳值(暫時儲存,後續做分類)

python 傳址 與 傳值 定義乙個函式 用於將 list 下標為2的資料加100 並進行列印 該list def test1 list list 2 100print list return none 定義乙個list list 1,2,3,4,5,6 展示列印結果 1,2,3,4,5,6 pr...

傳值和傳址

let dadproto let sonproto dadproto sonproto.name 李四 console.log sonproto name 李四 age 20 console.log dadproto name 李四 age 20簡單資料型別 傳值 let a 10 let b a ...

傳值和傳址

在vb中呼叫函式或過程時,傳遞引數有兩種方式 傳址和傳值。其中vb預設為傳址方式,關鍵字byref一般可以省略。byref a as integer 表示引數a以傳址方式傳遞給函式或過程 byval a as integer 表示引數a以傳值方式傳遞給函式或過程 傳址就是把乙個存放資料的記憶體位址傳...