파이썬 변수

(2026-09-13)

내장 변수 , 변수


1. 파이썬 변수  :  (객체를 가리키는 이름/참조) 

  ㅇ 변수 객체
     - 변수에 값(리터럴)을 대입할 때,
        . 값이 객체로써 생성되어 메모리에 존재하고,
        . 변수는 그 객체를 가리키는 이름(name)으로 바인딩됨
     - 따라서, 파이썬 변수는 개념적으로 객체에 대한 참조(reference)로 볼 수 있음
        . 일종의 포인터 처럼 동작함
 
  ㅇ 동적 타입 (Dynamic Typing)
     - 변수 자체에 고정된 자료형이 있는 것이 아니라,
     - 어떤 타입의 객체도 변수에 바인딩 가능
     - 例) x = 10 → x가 정수 객체 10을 가리킴
        . 이후, x = "ABC" → x가 문자열 객체 "ABC"를 가리킴


2. 파이썬 변수 명칭  :  (변수 명명규칙 또는 식별자 명명 규칙)

  ㅇ 사용 가능한 문자
     - 영문자, 숫자, 밑줄(_) 및 유니코드 문자
     - 공백 및 대부분의 특수문자는 사용 불가  :  +, -, *, /, $, @, % 등

  ㅇ 첫 문자의 제한
     - 숫자로 시작할 수 없음
     - 문자 또는 밑줄(_)로 시작해야 함

  ㅇ 대소문자 구분 
     - name, Name, NAME은 서로 다른 식별자

  ㅇ 예약어(키워드) 사용 불가
     - if, for, class, def, return 등은 식별자로 사용할 수 없음
 
  ㅇ 한글,한자,일본어 등 유니코드 문자도 사용 가능
     - 例) 나이 = 65
        .  다만 영문 알파벳 + 밑줄을 사용하는 것이 일반적인 관례임


3. [참고사항]

  ㅇ 변수 제거(소멸,삭제)  :  del 키워드 사용 (del x)
     - 변수와 객체 사이의 바인딩을 제거함
     - 만일, 객체 자체가 다른 곳에서 참조되고 있으면, 삭제되지 않음

  ㅇ 내장 변수(특수 변수)
     -  __name__  :  현재 모듈의 이름을 담고있는 특별한 변수
        . 프로그램이 직접 실행될 때, 최상위 모듈의 __name__ 값은, "__main__" 
        . 모듈로 import될 때는, 해당 모듈의 이름이 됨

▷ 파이썬
1. 파이썬   2. 파이썬 기초 문법   3. 파이썬 변수   4. 파이썬 연산자   5. 파이썬 함수   6. Python 프로그램 계층 구조   7.
▷파이썬 자료형
  8.
▷파이썬 반복
  9.
▷파이썬 객체지향
  10.
▷파이썬 활용
 
용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]