변수를 이용하는 연속열

http://coreapython.hosting.paran.com/tutor/index.htm


미가공 재료 주제에서 변수의 개념을 소개하였습니다. 거기에서 변수란 미래에 참조하기 위하여 데이터에 표식을 붙여둔 라벨이라고 말씀 드렸습니다. 다양한 리스트와 주소록 예제에서 변수를 사용하는 예제도 몇 가지 보았습니다. 그렇지만 변수는 근본적으로 프로그래밍에서 중요합니다. 그래서 새로운 것을 더 배우기 전에 어떻게 변수를 사용하는지 짧게 요약해 보고 싶습니다.

이제 IDLE 또는 도스(또는 유닉스) 명령어 창의 파이썬 프롬프트(>>>)에서, 다음을 타자해 보세요:

>>> v = 7
>>> w = 18
>>> x = v + w # 변수를 계산에 이용한다
>>> print x

여기에서는 변수를 ( v, w, x ) 만들고 그 변수를 조작하고 있습니다. 마치 휴대용 계산기의 M 버튼을 이용하여 결과를 저장해 두었다가 나중에 사용하는 것과 비슷합니다.

형식화 문자열을 이용하여 그 결과를 인쇄하면 더 예쁘게 만들 수 있습니다:

>>> print "The sum of %d and %d is: %d" % (v,w,x)

형식화 문자열의 장점은 변수에도 저장할 수 있다는 것입니다:

>>> s = "The sum of %d and %d is: %d"
>>> print s % (v,w,x) # 다른 값으로 똑 같은 출력을 인쇄할 때 유용하다

이렇게 하면 print 서술문이 훨씬 더 짧아집니다. 특히 값이 많을 때 그렇습니다. 그렇지만 또한 그 만큼 난해해지기 때문에 어느 것을 선택할지는 스스로 판단하셔야 합니다. 저장된 포맷 값보다 아주 긴 줄이 더 읽기 편한지 아닌지 스스로 결정해야 합니다. 여기에서 한 것 같이 print 서술문 옆에 형식화 문자열을 두더라도 그렇게 나쁘지 않습니다. 마지막으로 도움이 될만한 것 하나는 사용 용도를 설명하도록 변수 이름을 짓는 것입니다. 예를 들어 형식화 문자열 s를 호출하는 대신 본인은 sumFormat으로 호출할 수도 있었습니다. 그래서 코드는 다음과 같이 보입니다:

>>> sumFormat = "The sum of %d and %d is: %d"
>>> print sumFormat % (v,w,x) # 값은 다르고 출력은 같을 때 유용하다

이제, 프로그램에서 여러 다양한 형식화 문자열이 있으면 어느 포맷을 인쇄할지 더 쉽게 알려줄 수 있습니다. 의미를 붙여 이름을 짓는 것이 언제나 좋은 생각이며 가능하면 본인도 의미있게 이름을 짓도록 노력하겠습니다. 아직까지는 변수가 많은 의미를 담을 만큼은 아닙니다!
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/02/12 15:06 2009/02/12 15:06
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3989

Trackback URL : http://tcbs17.cafe24.com/tc/trackback/3989

« Previous : 1 : ... 2445 : 2446 : 2447 : 2448 : 2449 : 2450 : 2451 : 2452 : 2453 : ... 6391 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Statistics Graph

Site Stats

Total hits:
241307
Today:
1103
Yesterday:
856