변수는 데이터를 저장하고 재사용 및 연산하기 위해 이름을 붙인 메모리 공간이다.
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 |