본문 바로가기
programming/Python

파이썬 변수명 이름 만들기 규칙을 따르고 뜻은 명확하게 하기

by 개코 - 개발과 코딩 2021. 7. 24.

파이썬 변수의 이름을 짓는 것은 중요하다. 변수명을 명확하게 하면 의미와 뜻을 제대로 전달할 수 있고 변수의 사용 목적을 알 수 있다. 파이썬의 경우 변수명은 다른 언어에 비해 중요할 수 있다. 변수를 선언하는 부분도 없고 마지막에 설정된 값의 데이터 타입을 따라가기 때문이다.

파이썬 변수명 규칙
파이썬 변수명 규칙

 

파이썬 변수명 규칙

파이썬의 변수는 어떻게 짓던 개발자 마음이다.

하지만, a b c 와 같이 대충 짓는 것보다는 뜻을 명확하게 전달하는 변수명을 짓는 것이 중요하다.

변수명만 잘 작성해도 코드의 목적을 알 수 있다.

파이썬 변수의 규칙은 아래와 같다.

  • 문자 또는 밑줄 문자로 시작한다.
  • 영문, 숫자, 밑줄만 사용한다.
  • 대문자, 소문자를 구분한다.
  • 숫자로 시작할 수 없다.

 

파이썬 변수 예제

위의 규칙으로 코드를 만들어 본다.

숫자로 시작할 수 없는 것을 제외하고 이것저것 변수를 만들어 값을 할당한 후 화면에 출력해 보았다.

제대로 나오는 것을 확인할 수 있다.

변수명을 어떻게 만드는지는 개개인마다 다르다.

자신이 보고 이해가 잘 되는 방법을 사용하면 그만이다.

하지만, 규모가 있는 프로젝트 또는 다른 사람과 함께 하는 경우라면 변수명을 만드는 규칙이 필요하다.

'''
파이썬 변수
'''

#변수 생성과 값 할당
varstring = "파이썬 변수 varstring"
var_string = "파이썬 변수 var_string"
_var_string = "파이썬 변수 _var_string"
varString = "파이썬 변수 varString"
VARSTRING = "파이썬 변수 VARSTRING"
varstring2 = "파이썬 변수 varstring2"

#변수 출력
print("변수 varstring : ", varstring, type(varstring))
print("변수 var_string : ", varstring, type(var_string))
print("변수 _var_string : ", varstring, type(_var_string))
print("변수 varString : ", varstring, type(varString))
print("변수 VARSTRING : ", varstring, type(VARSTRING))
print("변수 varstring2 : ", varstring, type(varstring2))

 

두 단어 이상 변수명 만들기

모든 프로그램언어가 그렇듯 변수명을 만드는 것은 개발자 마음이다.

프로그램을 공부하다 보면 어디선가 들어봄 직한 정규식같은 규칙이 있다.

카멜케이스, 파스칼케이스, 스네이크케이스 등 여러가지가 있지만, 자신에게 맞는 것이나, 프로젝트에서 사용하라고 하는 것을 사용하면 그만이다.

  • 카멜케이스
    - 첫 단어를 제외한 나머지 단어의 첫문자는 대문자로 시작한다.
  • 파스칼케이스
    - 각 단어의 첫문자는 대문자로 시작한다.
  • 스네이크케이스
    - 각 단어는 밑줄로 구분한다.
'''
파이썬 변수
'''

#변수 생성과 값 할당
varCamelCase = "카멜 케이스"
VarPascalCase = "파스칼 케이스"
var_snake_case = "스네이크 케이스"

#변수 출력
print("변수 varCamelCase : ", varCamelCase, type(varCamelCase))
print("변수 VarPascalCase : ", VarPascalCase, type(VarPascalCase))
print("변수 var_snake_case : ", var_snake_case, type(var_snake_case))

위의 경우가 가장 만이 사용되는 경우이다.

규칙은 자신이 만들어 사용해도 된다.

결과 또한 제대로 나오는 것을 볼 수 있다.

반응형

댓글