파이썬 자료형 / 내장자료형 / 수치자료형 / 문자열자료형


파이썬 자료형


  • 숫자(수치) 자료형

    • 정수(int)

    • 실수(float)

    • 복소수(complex)

  • 불(Bool) 자료형

    • True

    • False

  • 군집 자료형

    • 문자열(str)

    • 리스트(list)

    • 튜플(tuple)

    • 사전(딕셔너리, dict)

    • 집합(set)

      (set, list, tuple은 서로 형변환이 자유로움)



내장 자료형



자료형 데이터 저장/접근 방법 변경 가능성 저장 개수
수치형 직접(Direct) 변경불가능(Immutable) 리터럴(Literal)
문자열 시퀀스(Sequence) 변경불가능(Immutable) 리터럴(Literal)
리스트 시퀀스(Sequence) 변경가능(Mutable) 컨테이너(Container)
튜플 시퀀스(Sequence) 변경불가능(Immutable) 컨테이너(Container)
딕셔너리 매핑(Mapping) 변경가능(Mutable) 컨테이너(Container)


  • 데이터 저장 방법

    • 직접표현 : 직접 데이터를 표현 (정수, 실수 등)

    • 시퀀스 : 여러 데이터를 포함 (순서가 있음)

      • sequential type(순서형) : 값들이 연속적으로 저장된 형태
        (대표적인 순서형 : 리스트, 튜플 / 문자형도 순서형)
    • 매핑 : 여러 데이터를 포함 (순서가 없음)



  • 내장 자료형의 특징

    • 동적 자료형 지원 > 프로그래머가 자료형을 직접 설정할 필요 없음

    • 객체지향형언어 > 자료형 또한 객체와 레퍼런스(Reference)로 관리



수치(숫자) 자료형


  • 정수 자료형 (int)

    • 소수점이 없는 숫자 (양수, 0, 음수)

    • 기본 10진수

    • 범위의 제한 X

    • 내장 함수 int() > 정수 자료형으로 변경

       c = "123"
       print(type(c))
       c = int(c)
       print(type(c))
      
       ### 출력결과
       ### <class 'str'>
       ### <class 'int'>
      
  • 실수 자료형 (float)

    • 소수점이 있는 숫자

    • 지수 표현 가능 (e) : a = 2e-4

    • 내장 함수 float() > 실수 자료형으로 변경

  • 복소수 자료형 (complex)

    • 실수와 허수로 구성된 숫자

    • 실수부 + 허수부j



문자열 자료형


  • 문자, 단어 등으로 구성된 문자들의 집합

  • 큰 따옴표(“”) / 작은 따옴표(‘’) 모두 사용 가능

  • 내장 함수 str() > 문자열 자료형으로 변경

  • 이스케이프 문자 ( \ )
      a = "\"안녕하세요\""
      print(a)
    
      ### 출력 : "안녕하세요"
    
  • 문자열 안 따옴표 사용

      a = "'파이썬'"
      b = '"파이썬"'
    
  • 여러줄 문장 쓰기

      a = """Hello
      World"""
      print(a)
    
      ### 출력
      ### Hello
      ### World
    

Categories:

python