본문 바로가기
Python

0701 mutable(가변의), immutable(불변의)

by 대금부는개발자 2021. 7. 1.
SMALL

python 함수는 입력인자에 대해 mutable(가변의), immutable(불변의) 가 있어요.

call-by-value, call-by-reference(전공자는 이렇게 이해)

숫자, 문자열, tuple →immutable(불변의)

list → mutable(가변의),

def my_func(tmp_number, tmp_list):

tmp_number += 10

tmp_list.append(100)

data_x = 10

data_list = [1, 2, 3]

print('현재 data_x : { }, data_list : { }'format.(data_x, data_list))

my_func(data_x, data_list)

현재 data_x : 10, data_list : [1, 2, 3]

print('현재 data_x : { }, data_list : { }'format.(data_x, data_list))

현재 data_x : 10, data_list : [1, 2, 3,100]

//

stack 함수를 위한 임시저장 공간

LIST

'Python' 카테고리의 다른 글

0630 python Range  (0) 2021.07.01
0701 python 의 내장함수  (0) 2021.07.01
0701 Local variable vs global variable  (0) 2021.07.01
0701 1급 함수 first-classes function  (0) 2021.07.01
0701 python의 함수적 특징  (0) 2021.07.01

댓글