본문 바로가기

Python

[Python] 파이썬 변수

 

 

1. 변수란?

파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있음

객체란 자료형의 데이터(값)와 같은 것을 의미함

 

[1, 2, 3] 값을 가지는 리스트 데이터(객체)가 자동으로 메모리에 생성되고 변수 a는 [1, 2, 3] 값이 저장된 메모리의 주소를 갖게됨

 

a 변수가 가리키는 메모리의 주소는 파이썬 내장 함수인 id()를 사용하여 아래와 같이 확인할 수 있음

 

 

 

2. 변수 만들기

파이썬은 C나 JAVA같이 자료형의 타입을 지정하지 않음

파이썬은 변수에 저장된 값을 스스로 판단하여 자료형의 타입을 지정함

변수_이름 = 변수에_저장할_값

 

3. 리스트를 복사하고자 할 때

 

 

 

 

1) [:] 이용하기

 

리스트 전체를 가리키는 [:]을 사용해서 복사

 

 

2) copy 모듈 이용하기

>>> from copy import copy
>>> a = [1, 2, 3]
>>> b = copy(a)

 

 

3) copy 함수 이용하기

리스트 자료형의 자체 함수인 copy 함수를 사용해도 copy 모듈을 사용하는 것과 동일한 결과를 얻을 수 있음

 

 

 

4. 변수를 만드는 여러가지 방법

1) 튜플로 만들기

 

 

 

2) 리스트로 만들기

 

 

3) 여러 개의 변수에 같은 값 대입

 

 

4) 두 변수의 값 바꾸기