파이썬 변수의 이름을 짓는 것은 중요하다. 변수명을 명확하게 하면 의미와 뜻을 제대로 전달할 수 있고 변수의 사용 목적을 알 수 있다. 파이썬의 경우 변수명은 다른 언어에 비해 중요할 수 있다. 변수를 선언하는 부분도 없고 마지막에 설정된 값의 데이터 타입을 따라가기 때문이다.
파이썬 변수명 규칙
파이썬의 변수는 어떻게 짓던 개발자 마음이다.
하지만, 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))
위의 경우가 가장 만이 사용되는 경우이다.
규칙은 자신이 만들어 사용해도 된다.
결과 또한 제대로 나오는 것을 볼 수 있다.
'programming > Python' 카테고리의 다른 글
파이썬 출력문의 활용 숫자는 더하고 문자는 합치고 화면 출력 (0) | 2021.07.24 |
---|---|
파이썬 여러 변수에 값 할당하기 (0) | 2021.07.24 |
파이썬 변수 사용법 메모리에 값을 할당하고 사용하기 (0) | 2021.07.23 |
파이썬 주석 사용법 간단하고 명료하게 설명 달기 (0) | 2021.07.23 |
파이썬의 변수 주석 값을 할당하고 설명은 간단 명료하게 작성하기 (0) | 2021.07.23 |
댓글