실버를 위한 코딩/오늘의 파이썬 팁

파이썬 자료형의 특징

forSilver 2025. 4. 18. 07:18
반응형

파이썬 자료형의 특징

파이썬은 동적 타이핑 언어로 변수 선언 시 자료형을 지정하지 않아도 됩니다. 모든 자료형이 객체이며, 가변형과 불변형으로 나뉘고 다양한 내장 자료형과 형 변환 기능을 지원합니다.

 

파이썬의 자료형은 다음과 같은 특징을 가집니다.

  1. 동적 타입(dynamic typing)
    변수에 값을 할당할 때 자료형을 명시하지 않아도 자동으로 인식합니다.
  2. 객체 지향 기반
    모든 자료형(숫자, 문자열, 리스트 등)은 객체이며, 메서드와 속성을 가집니다.
  3. 다양한 내장 자료형 제공
    • 숫자형: int, float, complex
    • 시퀀스형: list, tuple, range, str
    • 집합형: set, frozenset
    • 매핑형: dict
    • 불리언형: bool
    • None형: NoneType
  4. 가변형(mutable)과 불변형(immutable)
    • 가변형: list, dict, set (값 변경 가능)
    • 불변형: int, float, str, tuple (값 변경 불가)
  5. 형 변환 가능 (명시적/암묵적)
    자료형 간 변환이 자유롭고 간단합니다.
  6. 컬렉션 타입은 중첩 가능
    리스트 안에 리스트, 튜플 안에 딕셔너리 등 다양한 조합이 가능합니다.
  7. 내장 함수로 자료형 확인 및 변환 가능
    • type(): 자료형 확인
    • isinstance(): 자료형 비교