Programming/파이썬(Python)

파이썬(Python) - 5일차 정수, 실수, 자료형

사과나뭇가지 2021. 9. 3. 11:44
반응형

파이썬(Python) - 5일차 정수, 실수, 자료형

 

이번 시간에는 정수, 실수, 자료형에 대해 알아보도록 합시다

정수, 실수

정수, 실수는 어디서 많이 들어보셨죠?

학교에서 수학 시간 때 많이 들어보셨을 겁니다

수학 시간 때 들은 정수, 실수와 파이썬에서 말하는 정수, 실수는 같습니다

정수 : -1, 0, 1 이런 수를 정수라고 합니다

실수 : 1.1, 2.3 이런 수를 말합니다

수학 시간 때 배웠던 실수의 뜻을 말하자면 유리수와 무리수를 통틀어 실수라고 합니다

 

언뜻 보면 정수와 실수의 차이는 소수점이 있냐 없냐의 차이밖에 없어 보입니다

하지만 파이썬이 정수와 실수를 저장할 때 저장하는 방식에 차이가 있습니다

우리가 수학을 할 때 1~10까지 나열하라고 하면 1, 2, 3, ..., 10 나열을 쉽게 할 수 있습니다

하지만 실수를 우리 보고 나열하라고 하면 아무리 시간을 들여도 힘듭니다

1 이상 2 이하의 실수를 나열해 : 1.1, 1.01, 1.001, 1.0001 무수히 많기 때문입니다

파이썬도 마찬가지입니다 정수는 나열해도 실수는 무수히 많기 때문에 나열이 불가능합니다

여기서 실수는 오차가 발생합니다 ( 파이썬 이외의 다른 언어도 마찬가지입니다 )

 

실습을 해보시다가 어? 왜 나는 오차가 없이 잘 출력되지 라고 의문을 느낄 실수가 있습니다

미리 정답을 말씀해드리자면 우리가 보기에 너무 작은 오차이기 때문입니다

( 오차는 실수를 저장하는 과정에서부터 생깁니다 )

( 실수를 사칙연산하다 보면 오차를 발견할 수 있지만 신경 쓸 정도는 아닙니다 )

이렇듯 우리가 사용하는데 오차가 크게 문제가 되지는 않습니다

 

 

자료형

이제 동안 우리는 총 3개의 자료형을 배웠습니다

자료형이란 변수에 담기 전에 자료의 형태를 의미한다고 보면 되겠습니다

int, float, String

int : -1, 0 , 1과 같은 정수를 가리킵니다

float : 1.1, 2.2와 같은 실수를 가리킵니다

String : "Hello", 'Hi'와 같은 문자열을 가리킵니다

 

10은 무슨 데이터 형일까? int형 데이터

99.1은 무슨 데이터 형일까? float형 데이터

"Bye~"은 무슨 데이터 형일까? String형 데이터

 

아직 배우지 않은 데이터 형이 있으니 천천히 배워나가 봅시다

수고하셨습니다

반응형