파이썬 python

파이썬 자료형 종류, 데이터 타입 이란?

studying develop 2021. 8. 13. 17:37

자료형이란?

자료형이란 무엇일까요?

영어로는 data type이라 합니다.

 

우리가 물질을 금속, 나무, 고무 등으로 구분하는 것 처럼.

프로그래밍 세계에서는 값을 string, int, float, list, tuple, dict, bool, set으로 구분합니다.

 

string, int가 무엇인지 모르는 초보를 위한 추가 설명

https://pinelover.tistory.com/329

 

 

각자를 구분하는 것은 무슨의미가 있냐를 현실 세계에 비유해 보겠습니다.

철과 나무가 있을때, 이것을 다룰 수 있는 장비는 다릅니다.

 

나무를 이용해서는 자동차를 못만들고 철을 이용해야지만 자동차를 만들수 있는것 처럼.

 

각자의 자료형은 각자가 가지는 특징과 모양이 있습니다.

 

예를 들어보면

string 타입은 보이는 것처럼 문자열로

"123" 이런식으로 양 옆에 ""를 붙여 줘야 합니다.

 

반면에 int인 123은 ""가 없이 숫자를 입력할 경우 int 즉 integer가 됩니다.

 

그럼 같은 숫자인 float은 무엇일까요?

float은 실수입니다. 즉 12.234 등 12.0

소수부를 가지는 숫자를 의미합니다. 소수부를 가진 다는 것은 쉽게 말해 소수점을 가진다 볼 수 있습니다.

 

위의 세개만 보더라도 각자의 자료형은 서로 같은 목적으로도 (숫자를 표현하는 목적 "123", 123, 123.0)

또는 다른 목적으로도 사용될 수 있습니다. (123만원을 절반으로 나누기 위해서는 실수인 float을 사용해야함)

 

추가 비교

임의의 수 19283095802938503235236789를 표현하려면 정수와 문자열 모두로 표현할 수 있습니다.

(var = 19283095802938503235236789)

 

하지만 간단하고 쉬운 문제를 한개 내어 보겠습니다.

 

저 위의 수의 15번째 값을 알려주세요 하면, 정수(integer)는 15번째 숫자를 알아내기 위한 방법이 조금 복잡합니다.

 

반면에 문자열 (string)은 매우 쉬운 방법으로 알 수 있습니다.

 

var[14]가 이 방법입니다. 자세한 방법과 내용은 추후에 공부하면 될거 같습니다.

 

여기서는 다양한 자료형이 있고, 자료형 별로 특징과 장단점이 있다 정도로 알면 될거 같습니다.