Python/개요 및 문법

파이썬의 변수

Bambi97 2024. 9. 23. 11:49

변수는 데이터를 저장하고 재사용 및 연산하기 위해 이름을 붙인 메모리 공간이다.

 

1. 파이썬의 메모리 구조

프로그램이 실행되려면 프로그램이 메모리에 로드되어야 한다.

코드 영역 : 실행할 프로그램의 소스코드 저장

데이터 영역 : 전역변수, 지역변수 저장

스택 영역 : 함수 및 매개변수, 지역변수 저장

힙 영역 : 사용자가 관리하는 메모리 영역 (동적으로 할당 및 해제됨)

 

2. 변수 작명 규칙

(1) 대소문자 구별

(2) 시작은 영문 및 언더바(_)로 시작

* 변수명이 숫자로 시작하면 안됨

 

(3) 파이썬 기본 예약어 불가 (if, for, print ...)

* if는 조건문 예약어이다.

 

3. 파이썬의 자료형

우선 파이썬의 변수는 '동적타이핑'이라서 인터프리터가 타입을 추론하여 저장한다.

* type(변수) : 파이썬 객체의 타입을 출력해준다. <class '타입'>

추가적으로 

 

4. 변수 삭제

변수를 메모리에서 삭제할 수 있다.

주의점 : 삭제된 실제 데이터는 참조가 끊겼지만 '가비지컬렉터'가 삭제시키기 전까지 힙(heap)메모리에 잔존한다.

100번지 '김사과' 데이터를 아직 name2가 참조하기에 '고아객체'가 아니므로 삭제되지 않는다.

'Python > 개요 및 문법' 카테고리의 다른 글

컬렉션 타입 - 리스트  (1) 2024.09.23
문자열 다루기  (0) 2024.09.23
print() 함수  (0) 2024.09.23
구글 코랩 (feat. 마크다운언어)  (1) 2024.09.20
Python 개요 및 설치  (3) 2024.09.20