본문 바로가기

Python/Python 기초

파이썬의 상수와 관행

상수 (Constant Variable)는 프로그램에서 값이 바뀌지 않는 변수를 말한다.


C 언어에서 상수를 구현하려면


const int a = 1;


파이썬에서 구현할려면


a = 1


라고 하고 a 값을 변경하지 않으면 된다.

...

우리는 지나치게 규제적인 언어에 익숙해져 있는게 아닌가?

결국 언어가 규제하는 것 보다는 사용과 설계가 훨씬 더 중요하지 않을까?

지나친 규제는 언어를 비대하게하고 배우기 어렵게 하고 사용하기 어렵게 할지 모른다.




파이썬은


프로그래밍에서 보통 상수 이름은 대문자로 쓰는 것이 관행이다.


물론 다른 변수처럼 값을 꾸꿀 수는 있지만 이렇게 대문자로 써놓으면 값을 바꾸지 않도록 주의할 수 있다.




변수는 특별한 의미를 가지는 값에 대해 정의할 때 편리하게 사용할 수 있다.


바뀔 일이 없는 여러 줄로 된 문자열 값은 매번 타이핑할 필요가 없다.


그리고 값 자체를 타이핑하면 의미가 모호해지는 경우가 있다.


eggs = 72 라고만 써놓으면 이게 왜 72 라고 써 놓았는지 잊어버릴 수 있다.


DOZEN = 12 라고 상수를 정의한 다음 eggs = DOZEN * 6 이라고 하면


eggs 변수는 달걀 여섯 판이라고 쉽게 할 수 있다.


다른 여러 가지 프로그래밍 관행과 마찬가지로 반드시 상수를 써야 할 필요도 없고


또 반드시 대문자로 써야 할 필요도 없다. 하지만 이렇게 하면 프로그램을 작성하기도 쉽고,


다른 사람이 이해하기도 쉽다 (또 나중에 읽어 봐도 쉽게 기억할 수 있다.)



'Python > Python 기초' 카테고리의 다른 글

딕셔너리 (dictionart), 맵(map)  (0) 2014.09.24
리스트 (list) 와 문자열의 메서드  (0) 2014.09.18
다중 라인 문자열  (0) 2014.09.18
예제 모음  (0) 2014.09.13
파이썬 설치  (0) 2014.08.30