직장인 난중일기

파이썬(Python) 변수의 이름 짓기! 본문

코딩공부/파이썬(Python)

파이썬(Python) 변수의 이름 짓기!

SStarter 2018. 11. 5. 23:41

파이썬(Python) 변수 이름 짓기!





파이썬 변수의 이름 짓기에 몇가지 규칙이 있다.

만약 변수의 이름을' book'으로 지정해 놓고, 변수의 값은 '장미, 튤립' 과 같은 꽃 이름으로 한다면

나중에 이 변수를 사용할 때 상당히 헷갈릴 것이다. 

즉, 변수의 활용을 위해서라도 처음부터 이름을 잘 짓는게 중요하다.


김왼손 선생님이 정리해 준 변수 규칙이 있다.


1. 문자와 숫자, _ (언더스코어) 를 사용할 수 있다.

2. 대문자와 소문자를 구분한다

3. 공백은 사용할 수 없다.

4. 숫자로 시작할 수 없다.

5. 미리 예약된 이름은 사용할 수 없다.


위 5가지가 변수의 이름을 정할 때 참고해야 할 내용이다.

실습을 통해서 바로 확인해봤다.


1번은 당연한 것이니 그냥 패스.

2번 대문자 소문자 구분에 대해서 알아보자.









a와 A는 똑같은 '에이' 지만 파이썬은 이런 대문자 소문자를 구분한다.

위처럼 소문자 에이는 '11' / 대문자 에이는 '22'로 각각 지정하면 

이 두 변수는 각각 다른 출력 값을 갖게 된다.










3번 공백을 사용할 수 없다의 실습 내용이다.


변수를 my love / 변수의 값을 'you'로 지정했더니 에러가 떴다.

my와 love 사이의 공백이 문제인거다.


my_love로 수정한 후 출력했더니 값이 제대로 나왔다.

두 단어 사이에 _(언더스코어)를 넣어 공백을 채워준 것이다.

변수에는 공백을 사용할 수 없는 것이다.










4번 숫자로 시작할 수 없다의 실습 내용이다.


변수의 이름을  4abc 로 했더니 또 에러 메시지가 나왔다.

그 후 abc4. 즉, 숫자를 뒤로 넣었더니 변수 값이 제대로 출력이 됐다.


변수의 이름을 ab4c 로 정해도 문제는 없다.

숫자로 시작만 안하면 되는 것이다.








5번 미리 예약된 이름은 사용할 수 없다의 실습 내용이다.

뒤에 배우게 될 내용이지만 'for' 'if'는 파이썬에서 어떤 기능을 수행하도록 이미 약속된 언어들이다.

이런 것들은 파이썬에서 이미 그 역할이 정해져 있기 때문에 변수의 이름으로 사용할 수 없는 것이다.



변수의 이름은 위 내용들만 잘 지키면 비교적 자유롭게 설정할 수 있다.

변수를 사용할 때 위 규치들을 꼭 염두에 두자.


Comments