[Python] 변수(Variable)

Sam Kim·2022년 6월 17일
0

Python

목록 보기
1/4
post-thumbnail

변수의 개념과 작명 시 주의할 점 등을 알아봅니다.

변수

데이터가 저장되어 있는 메모리 공간

변수 선언

메모리 공간 이름 = 변수 초깃값
→ 변수 초기화

[예시]
a = b

  • b라는 초깃값으로 a라는 메모리 공간을 변수 초기화 한다.

a = b

  • 앞으로 a에는 b를 저장(할당)한다.

⚠️ 주의
a == b

  • 변수를 선언하는 방식이 아니다.
  • a와 b가 동일하다는 뜻의 명제라고 이해해야 한다.
  • 즉, 일 수도 거짓일 수도 있다.

변수를 사용하는 이유

  • 데이터를 재사용하기 위한 목적
  • 보다 효율적인 프로그램 관리

변수 작명 관습 (Code Convention)

권장 작명 방식

영문 사용

  • 한글 사용도 가능하지만 권장하지 않는다. 오류 발생 가능성 최소화하기 위함이다.

첫 글자는 소문자로

  • 첫 글자를 대문자로 사용하는 것은 class 작명 시 주로 사용하는 것이 관습

데이터의 의미를 파악할 수 있는 명사 사용

  • [예] myName = "Sam" → 권장
  • [예] mn = "Sam" → 비권장

카멜 표기법 또는 스네이크 표기법 사용

카멜(Camel)
  • customerBankAccount = '123-456-789'
    • 띄어쓰기 대신 대문자 사용.
스네이크(snake)
  • customer_bank_account = '123-456-789'
    • 띄어쓰기 대신 언더바 "_" 사용.

작명 시 주의점

띄어쓰기 없는 문장 형식 피하기

  • [예시] customerbankaccount
    • 가독성이 떨어져 의미 전달이 어렵다.

예약어 사용 금지

  • 예약어: 파이썬에서 이미 예약된 단어. (파이썬에서 이미 함수 등으로 사용하기 위해 지정된 단어)

  • 예약어를 변수명으로 사용하면 기존 예약어가 제 기능을 하지 못한다.

  • [예시]

print = 123
print("123")
  • print는 123이라는 데이터를 저장하는 변수가 되어 더 이상 출력 명령을 수행할 수 없게 됨. 즉, 위 코드대로 실행하면 에러 발생.

  • 예약어 확인 코드:

import keyword
print(keyword.kwlist)

특수문자 사용 금지

  • 단, 언더바"_"는 사용 가능
  • 언더바 외 특수문자 사용 시 에러 발생

공백문자 사용 금지

  • 변수명 중간에 띄어쓰기 등 공백문자 사용 시 에러 발생

첫 글자 숫자 사용 금지

  • 숫자 사용은 가능하지만 첫 글자로 사용 시 에러 발생

0개의 댓글