변수의 이름을 지을 때는 정해진 규칙을 지켜야 합니다.
프로그래밍에서 가장 어려운 것이 이름 짓기라는 우스개 소리가 있을 정도로 다른 사람이 쉽게 이해할 수 있도록 변수 이름을 잘 짓는 것은 중요하고 또 어려운 일인 것 같습니다.
이 글에서는 어떤 규칙들을 지켜서 변수 이름을 지어야 하는지 알아봅시다.
1. 꼭 지켜야 하는 규칙들
- 문자부터 시작해야 합니다. ex) 1ab 불가 ab1 가능
- 변수 이름에 공백이 없어야 합니다. ex) year of birth 불가 year_of_birth 가능
- 특수 문자 (-, +, & , %등)은 사용할 수 없습니다.
단 underscore(_) 문자의 경우 사용 가능하고 공백을 나타내는데 많이 사용하며 _문자로 변수명이 시작할 수 도 있습니다.
- 파이썬에서 다른 역할을 하는 단어(예약어라고 부른다)들은 사용할 수 없습니다. ex) if for and while or None 등
- 변수명을 대소문자를 구분한다. ex) abc와 ABC는 다릅니다.
2. 알아두면 좋은 변수 이름 짓는 관례들 (naming convention)
1. 카멜 표기법(camelCase)
단어 전체적으로 소문자를 사용하지만, 각 합성어의 첫 글자만 대문자로 표기합니다.
합성한 단어의 모양이 낙타의 등과 비슷하다는 뜻에서 이름 붙었습니다.
ex) camelCaseVariable
2. 파스칼 표기법(PascalCase)
카멜 표기법과 같지만 첫 번째 글자도 대문자로 작성합니다.
ex) PascalCaseVariable
3. 스네이크 표기법(snake_case)
모든 단어를 소문자로 표기하고 띄어쓰기를 underscore(_) 문자를 이용하여 표현합니다.
ex) snake_case_variable
3. 좋은 변수 이름 짓는 방법
- a b c 나 tmp 등과 같은 의미 없는 변수 이름의 사용을 최소화 해야 합니다. 변수 이름은 항상 그 변수가 저장하는 값을 잘 나타내 줄 수 있도록 정합시다.
- 너무 긴 변수 이름은 가독성을 떨어뜨릴 수 있으니 적당한 길이로 정합시다.
- 주석을 잘 달아 놓읍시다. 지금 보면 쉽지만 다음에 보면 무슨 말인지 하나도 모릅니다. 또 헛갈리는 것을 방지해 주기도 합니다. ex) isTrue = 1 #1: true 0: false
source: Wikipedia, Do it! 점프 투 파이썬
'python' 카테고리의 다른 글
<누구나 쉽게 배우는 파이썬> 자료형 (0) | 2022.06.11 |
---|---|
<누구나 쉽게 배우는 파이썬> 연산자 (0) | 2022.05.31 |
<누구나 쉽게 배우는 파이썬> 파이썬 설치하기 (0) | 2022.05.27 |
<누구나 쉽게 배우는 파이썬> 자료의 저장 변수 (0) | 2022.05.27 |
<누구나 쉽게 배우는 파이썬> 파이썬과의 첫 만남 (0) | 2022.05.27 |