본문 바로가기
IT/파이썬 기초 (Python)

#009 파이썬 기초 - 주석, 리터럴 상수, 숫자형, 상수

by DoitSQL 2023. 2. 19.
728x90

Python기초강의강좌, 파이썬기초강의강좌

파이썬 기초 - 주석, 리터럴 상수, 숫자형, 상수   

주석

화면에 "Hello World"를 출력하는 것만으로는 부족하지요? 
여러분은 아마 더 많은 것들을 해 보고 싶을 것입니다. 
뭔가 정보를 입력받고, 처리한 뒤 결과물을 출력하는 프로그램을 만들고 싶으실 테 지요. 
파이썬에서는 상수들과 변수들을 이용하여 이러한 일을 할 수 있습니다. 
이번 강의에서는 몇 가지 기본 기능들에 대해서 알아보겠습니다..


주석   

주석은 # 문자 뒤에 따라오는 짧은 문장입니다. 
주로 소스 코드를 읽는 사람들을 위해 주석을 남기는 용도로 사용됩니다.

예제

print 'hello world' # 프린트 문입니다. 

또 다른 예제:

# 프린트 문입니다.
print 'hello world' 


여러분은 프로그램을 작성할 때, 주석을 가능한 많이 사용하시기 바랍니다.
• 미리 가정하고 넘어간 것들에 대한 설명
• 중요한 결정사항에 대한 설명
• 중요한 세부사항에 대한 설명
• 해결하고자 하는 문제에 대한 설명
• 앞으로 극복하려고 하는 문제들에 대한 설명 등등.

코드는 어떻게?라는 물음에 답하지만, 주석은 왜?라는 물음에 답해야 합니다.
코드는 어떻게 짤까를 고민해야 하지만, 주석은 왜 이렇게 했는지를 남기는 것입니다.

주석은 여러분의 프로그램을 읽는 사람들에게 여러분이 작성한 프로그램이 
무엇을 하는 프로그램인지 쉽게 파악할 수 있도록 도움을 주는 역할을 합니다. 
프로그램을 작성하고 한 6개월쯤 뒤에는 여러분이 작성한 주석에 도움을 받는 사람이 
여러분 자신이 될 수도 있다는 점을 꼭 기억하세요!

프로그램에서 주석이 가장 중요하다고 생각합니다.
남이 짠 프로그램을 마주했는데 주석이 전혀 없다고 생각해 보십시오.

주석을 한글로 남길 경우, 혹은 여러분의 파이썬 프로그램에 한글이 들어갈 경우 
프로그램의 첫 번째 줄 혹은 두 번째 줄에는 반드시 다음과 같이 
파일의 인코딩에 대한 정보가 주석의 형태로 들어가 있어야 합니다.

# coding=<encoding name>
또는
#!/usr/bin/python
# -*- coding: <encoding name> -*-
의 형태로 주석을 추가하기를 추천합니다.

# coding=utf-8
# coding=cp949 


요즘은 거의 모든 사이트가 utf-8을 사용하지만 간혹 다른 인코딩을 사용하는 경우도 있으니
파일의 인코딩에 대한 정보를 남기는 걸 습관화하십시오.


리터럴 상수   

리터럴 상수는 5 , 1.23과 같은 숫자나,
'This is a string' 혹은 "It’s a string!"과 같은 문자열 등을 말합니다.

이것들이 리터럴 상수라고 불리는 이유는 이것들이 프로그램 내에 직접 문자 형태로(literally)
지정되는 값들이기 때문입니다. 
이러한 값들은 한번 지정되면 변하지 않습니다. 
예를 들면 숫자 2는 언제나 자기 자신이 2라는 숫자임을 나타내며 어떤 다른 의미도 갖지 않습니다. 
이들은 한번 지정되면 그 값을 변경할 수 없기 때문에 상수입니다. 
그중에서도 특별히 이러한 값들을 리터럴 상수라고 부릅니다.


숫자형   

숫자형에는 정수형(Integer)과 부동 소수점 숫자형(Float)의 두 가지 종류가 있습니다

정수형 숫자의 예는 2입니다. 이것은 단순히 2라는 숫자를 의미하는 것입니다

부동 소수점 숫자의 예는 3.23 , 52.3E-4`와 같은 값입니다.
E 표기법은 E뒤의 값이 10의 지수임을 나타냅니다. 
예를 들어 `52.3E-4'는 '52.3 * 10-4'라는 값을 의미합니다.
참고 : 파이썬에서는 long 형이 따로 없습니다. 대신, int 형에 어떤 크기의 정수든지 담을 수 있습니다


 

상수   

사실 파이썬의 기본 문법에는 상수가 없습니다.
값을 바꿀 수 없어야 상수인데 값이 바뀝니다.
따라서 파이썬 상수를 사용하는 규칙을 만들어서 사용합니다.

>>> PI = 3.14
>>> GRAVITY = 9.8
>>> PI
3.14
>>> GRAVITY
9.8  


PI에 3.14를 GRAVITY(중력가속도)에 9.8을 할당했습니다. 
결국은 변수와 같기 때문에 이 값들은 바꿀 수가 있습니다. 
대신에 상수라는 개념을 갖도록 모두 대문자로 작성했습니다. 
파이썬에서 대문자의 이름을 갖는 변수들은 프로그래머가 상수로 취급하도록 약속합니다.

쉽게 말해 대문자의 변수는 값을 바꾸지 않으면 상수라는 규칙을 만듭니다.
상수가 아닌데 상수라니 약간 억지 같기도 합니다. 
그런데 이 상수를 대문자로 사용하는 것은 프로그래머들의 오랜 관습입니다.

C언어에서 전통적으로 이 방법을 사용하고 있습니다. 
상수의 이름은 대문자만 사용해서 짓습니다.

프로그램의 앞부분에 상수를 모아두는 것도 효과적인 방법입니다. 
상수를 모아서 한 곳에서 초기화를 합니다. 
그러면 정해진 지역이 아닌 곳에서 상수에 값을 대입하는 경우 잡아내기 쉬워집니다.


이번 강의에서는 파이썬의 몇 가지 자료형에 대해서 살펴보았습니다.

 

다음 시간에는 문자열에 대해서 알아보도록 하겠습니다.

 

감사합니다.


Do it! SQL을 찾아 주셔서 감사합니다. 공감 ♥ , 댓글이 큰 힘이 됩니다.

 

728x90

댓글