파이썬에서 값을 다루려면 먼저 자료형부터 이해해야 합니다. 자료형은 어렵게 들리지만, 결국 이 값이 숫자인지, 글자인지, 참이나 거짓인지를 구분하는 규칙입니다. 이 글에서는 입문자가 가장 먼저 배우는 자료형 3가지를 정리합니다.
Table of Contents
자료형이 왜 중요한가
겉보기에는 비슷해 보여도 자료형이 다르면 동작이 달라집니다. 예를 들어 10은 숫자지만 "10"은 문자열입니다. 그래서 계산이 될 때와 안 될 때가 달라집니다.
1. 숫자 자료형
정수와 실수처럼 계산에 사용하는 값입니다.
print(7)
print(-20)
print(3.14)
숫자 자료형은 사칙연산에도 바로 사용할 수 있습니다.
print(5 + 3)
print(2 * 8)
print(6 / 3)
2. 문자열 자료형
문자열은 글자를 뜻합니다. 작은따옴표나 큰따옴표로 감싸서 표현합니다.
print("파이썬")
print("hello")
print("10")
여기서 "10"은 숫자 10이 아니라 문자 10입니다.
문자열은 이어 붙이거나 반복할 수 있습니다.
print("파이" + "썬")
print("파이썬" * 3)
3. 불리언 자료형
불리언은 참과 거짓을 나타내는 값입니다. 파이썬에서는 True와 False 두 가지만 사용합니다.
print(5 > 10)
print(5 < 10)
print(True)
print(False)
조건문에서 아주 자주 쓰이기 때문에 반드시 익숙해져야 합니다.
자료형이 다르면 왜 문제가 생길까
초보자가 많이 하는 실수는 숫자와 문자열을 같은 방식으로 다루는 것입니다.
print(10 + 20)
print("10" + "20")
첫 번째는 숫자 계산이므로 30이 나오지만, 두 번째는 문자열 이어 붙이기라서 1020이 됩니다.
자료형 확인하기
현재 값의 자료형이 헷갈리면 type()으로 확인할 수 있습니다.
print(type(10))
print(type("10"))
print(type(True))
형변환 맛보기
문자열 숫자를 진짜 숫자로 바꾸려면 형변환을 사용합니다.
print(int("10") + 5)
print(str(10) + "살")
형변환은 다음 변수 글과도 바로 연결됩니다.
정리
- 숫자 자료형은 계산에 사용합니다
- 문자열 자료형은 글자를 표현합니다
- 불리언 자료형은 참과 거짓을 표현합니다
- 값이 비슷해 보여도 자료형이 다르면 동작이 달라집니다
type()으로 현재 자료형을 확인할 수 있습니다
다음에 보면 좋은 글
자료형이 익숙해지면 다음으로 변수와 형변환을 배우면서 실제 코드를 더 자연스럽게 읽을 수 있게 됩니다.