[04]Python 데이터 형식& 주석

데이터 형식 기본

파이썬의 최고의 장점은 단순함에 있다.

가장 많이 쓰이는 프로그래밍 언어인 자바와 비교하여 설명해보면,
자바의 경우 변수 앞에 자료형을 써야한다.

예를들어,


int a = 1;
string b = "Hello world";

위 코드처럼 a라는 변수앞에는 정수형을 나타내는 int를 선언해줘야 하고,
b라는 변수앞에는 문자열을 나타내는 string을 선언해줘야 한다.

하지만, 파이썬은 변수명 앞에 자료형을 선언할 필요가 없다.

대신 문자는 ‘ ‘, 문자열은 ” “, 숫자는 따옴표 없이 표현한다.

위에서 예를들었던 자바와 비교해보면,


a = 1;
b = "Hello world";

변수 선언 앞에 자료형을 기입하지 않은 것을 확인할 수 있다.
구체적인 이해를 위해 연산식을 예로 살펴볼 것이다.

아래 코드를 보면


a = 1
b = 2
print(a+b)

결과값은 3인데,
1이라는 숫자와 2라는 숫자를 더했기 때문이다.

반면 아래 코드를 살펴보면,


a = "1"
b = "2"
print(a+b)

결과값은 12이다.
1이라는 문자와 2라는 문자를 더했기 때문에 3이아닌 12라는 결과가 나온 것을 확인할 수 있다.

숫자형

숫자형은 데이터를 더하고, 빼고, 곱하고 나누는 데이터형을 말한다.

15

숫자형은 보통의 사칙연산과 비슷하므로, 약간 특이한 형태인 //, %, ** 이 세가지만 설명하자면
//는 내림값을 구하는 연산자이다. 232/45는 5.1555라는 결과가 나오는데 232//45는 5.155를 내림값하므로 결과값이 5임을 알 수 있다.

%는 나머지 값을 구하는 연산자이다. 232를 45로 나누면 7이 나머지로 남는다. 그러므로 결과값이 7임을 알 수 있다.

**는 제곱을 수행하는 연산자이다. 2를 3승한 결과로 결과값이 8인 것을 예제에서 확인할 수 있다.

논리형

논리형은 참과 거짓으로 데이터를 표현하는 데이터형을 말한다.

16

 

문자열형

문자열형은 데이터가 여러 문자로 구성되어 있는 것을 말한다. 문자열 데이터형은 ‘str’로 표현되는데, 입력하는 문자열을 ‘ ‘(따옴표)나 ” “(큰따옴표)로 감싸면 문자열로 인식한다.

17

먼저, ‘Hello world’라고 입력하면 그대로 결과값이 출력된다.
두번째에는 이스케이프 문자와 함께 사용하였는데, 이스케이프 문자가 적용되지 않은 것을 확인할 수 있다.
(이스케이프 문자란 출력되는 문자가 아닌, 별도의 기능을 제공하는 문자다. 그 중 하나인 \n은 뒤에 문자들을 다음줄로 넘겨서 출력한다.)

이스케이프 문자는 파이썬의 표준 출력함수인 print()함수를 활용해야지 적용된다.
세번째 명령문에서 print()를 이용하자 이스케이프문자가 잘 적용된 것을 확인할 수 있다.

문자열을 연산기호를 이용해서도 표현가능한데,

18

덧셈을 이용하여 문자들을 문장으로 만들어주거나
*를 이용하여 여러개 출력하는 것 등이 가능하다.
예제에서는 ‘너무’라는 문자에 *3을 하여 3번 출력된 것을 확인할 수 있다.

19

그 밖에도 문자열의 길이를 세주는 len, 문자열이 어떤 글자로 시작하는지 확인할 수 있는 startswith, 소문자 영어를 대문자로 바꿔주는 upper등이 있다.
주의 : 파이썬은 대, 소문자를 구분해야한다는 것을 잊지말자.

주석

주석이란 프로그램을 이해하는데 도움이 되는 설명을 적어놓은 것을 말한다.
파이썬은 #을 이용하여 주석을 나타내는데, 컴퓨터는 주석부분을 건너뛰고 코드를 읽는다.


a = 1   #a에 숫자 1을 대입
b = 2   #b에 슛저 2를 대입
print(a+b)  #a와 b를 더한값을 출력하라

위 코드를 실행시킨다면, 결과값은 12이다.  #은 코드실행에 아무 영향을 주지 못한다.

 

댓글 남기기