변수는 값을 저장하기 위한 RAM내의 기억장소이다.
Python 내에서 변수에 값을 저장하기 위해선 왼쪽에 변수명, 오른쪽에 값을 작성한다.
# 변수명 = 값
예를 들어,
x = 3 을 선언하면 x 라는 변수가 생성되어 3이라는 숫자를 저장한 것이다.
print(x) 를 통해 x변수에 접근하여 값을 추출한 후 화면에 전송한다.
x = 3
print(x)
x변수에는 실제값(객체)이 저장되어 있는 주소가 표시되어 있어 id를 통해 변수가 가리키는 메모리의 주소를 변환할 수 있다. (숫자 형태로 나온다.)
이 때 화면에 전송된 결과값은 어느 환경에서 했느냐에 따라 다르다.
print(id(x))
변수 선언
여러 개의 변수에 여러 개의 값을 한 번에 저장할 수 있다.
a, b, c, d = 1, 2, 3, 4
print(a, b, c, d)
여러 개의 변수에 한 개의 값을 저장하는 것도 가능하다.
a = b = c = 10
print(a)
print(b)
print(c)
두 변수의 값 교환(swap)
변수를 먼저 지정하였어도 후에 교환이 가능하다.
예를 들어, a, b = 1, 2 로 선언하면 print(a, b) 는 1, 2가 출력될 것이다.
하지만 다시 a, b = b, a 를 선언하면 print(a, b)는 2, 1로 출력된다.
a, b = 1, 2
print(a, b)
a, b = b, a
print(a, b)
변수 삭제
del 명령어를 사용하여 변수를 삭제한다.
# del 변수명
변수가 삭제되면 그 변수를 다시 불러올 수 없다.
a = 100
print(a)
del a
NameError: name 'a' is not defined
'Language > Python 기초' 카테고리의 다른 글
프로그래머스 코테 배열의 유사도 - set 집합 함수 (0) | 2022.12.07 |
---|---|
[Python] 연산자 /와 //차이 (0) | 2022.12.07 |
Python 03_문자열 (0) | 2022.06.29 |
Python 02_제어문 (0) | 2022.06.29 |