Data type

VFXPEDIA·2025년 4월 4일
post-thumbnail

Python에서의 데이터 타입(Data Types)은 프로그램에서 다룰 수 있는 다양한 종류의 데이터를 구분하고 처리하는 기본 개념입니다. 이번 강의에서는 Python에서 자주 사용되는 데이터 타입과, 이들을 어떻게 변환(casting)하고 활용하는지 배웁니다.

목차


정수형 (Integer)

  • int 는 정수값을 저장할 때 사용됩니다.
  • 예: 11, -3, 0
  • type() 함수를 사용해 데이터 타입을 확인할 수 있습니다.
type(11)  # <class 'int'>
  • 정수는 유한하지만 상당히 큰 범위의 수를 표현할 수 있습니다.

실수형 (Float)

  • float 는 소수점이 있는 실수값을 표현합니다.
  • 예: 21.213, 0.5, -3.14
  • 정수와 달리 정수 사이의 무한한 수의 실수를 표현할 수 있습니다.
type(3.14)  # <class 'float'>

문자열 (String)

  • str 은 문자들의 집합입니다. 문자열(string)이라고 부릅니다.
  • 예: "Hello", '123', "Python"
type("Python")  # <class 'str'>

형 변환 (Type Casting)

Python에서는 한 타입에서 다른 타입으로의 변환을 casting이라고 합니다.

int → float

float(2)  # 2.0

float → int (일부 정보 손실)

int(1.1)  # 1

str → int (숫자 문자열만 가능)

int("1")  # 1

"A1" 같은 문자열은 변환 시 오류 발생

int/float → str

str(3)     # '3'
str(2.5)   # '2.5'

불리언 (Boolean)

  • bool 은 True 또는 False 두 가지 값을 가집니다.
type(True)   # <class 'bool'>
type(False)  # <class 'bool'>

불리언 ↔ 숫자 간 변환

  • True → 1, False → 0
int(True)   # 1
int(False)  # 0
bool(1)     # True
bool(0)     # False

요약

데이터 타입설명예시
int정수형11, -3
float실수형21.213, 0.5
str문자열"Hello"
bool불리언True, False
  • type() 함수로 데이터 타입을 확인할 수 있습니다.
  • int(), float(), str(), bool() 함수를 통해 형 변환(casting) 가능
  • 실수 → 정수 변환 시 정보 손실 주의
profile
VFX Cluture Architect

0개의 댓글