자료형이란?
자료형이란 무엇일까요?
영어로는 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]가 이 방법입니다. 자세한 방법과 내용은 추후에 공부하면 될거 같습니다.
여기서는 다양한 자료형이 있고, 자료형 별로 특징과 장단점이 있다 정도로 알면 될거 같습니다.
'파이썬 python' 카테고리의 다른 글
파이썬 초보 프로젝트 크롤링 1편 - 웹 크롤링 시작 하는 방법 (0) | 2021.08.13 |
---|---|
파이썬 변수 기초 - 변수 선언 하는 방법 (0) | 2021.08.13 |
파이썬 개발 시작하기 - 에디터란? 그리고 개발환경 설정 (0) | 2021.08.13 |
파이썬 print 출력, 변수를 원하는 위치에 출력 하는 방법 (0) | 2021.08.13 |
파이썬 조건문 예제 - if, elif, else 조건문 여러개 사용 방법 (0) | 2021.08.13 |