<5> 파이썬의 자료형 살펴보기

반응형
    반응형

    파이썬을 공부하다보면, 아니 프로그래밍을 공부하다보면 "자료형"이라는 말이 나온다. 그리고 이 자료형이 프로그래밍의 기본이라고 하기도 한다. 

     

    앞의 장에서 말했던 것처럼 프로그래밍은 우리의 언어를 컴퓨터의 언어로 번역하는 작업이라고 할 수 있다. 그런데 우리가 말하는게 숫자인지, 문자인지, 명령인지, 참-거짓을 말하는 것인지 등을 표시해주지 않으면 컴퓨터는 알 수 없다. 

     

    그러므로 우리는 프로그래밍을 하기 전에 우리가 사용하는 자료형이 무엇인지 알고 있어야만 한다. 그렇기 떄문에 자료형이 프로그래밍의 기본이 되는 것이다. 

     

    1. 파이썬의 자료형 요약

    종류 정의 예시
    숫자
    (number)
    숫자 형태로 이루어진 자료형으로, 정수나, 실수, 8진수나 16진수 등이 있음 - 정수: 1, 2, 3
    - 실수: 12.24, 21.3e2(=21.3*100=2,130)
    - 8진수: 0o25 (=21)
    - 16진수: 0x2A (=42)
    문자열
    (string)
    문자, 단어 등으로 구성된 문자들의 집합이며, 큰 따옴표 <“…”> 나 작은 따옴표 <‘…’>로 문자임을 표시함.   “Welcome to VICWAVE”
    “Merry Christmas”
    리스트
    (list)
    숫자나 문자의 묶음으로 이루어진 자료형이며, 리스트명=[“문자1”, “문자2”, “문자3”]으로 만들 수 있음. fruit=[“apple”, “banana”, “lemon”]
    food=[“rice”]
    튜플
    (tuple)
    리스트와 마찬가지로 숫자나 문자의 묶음으로 이루어진 자료형이지만, 리스트와 달리 그 값의 생성, 수정, 삭제가 불가능함.
    튜플명=(“문자1”, “문자2”, “문자3”)
    fruit=(“apple”, “banana”, “lemon”)
    food=(“rice”,) @리스트와 다르게 요소가 1개인 경우에도 끝에 쉼표(,)가 필요함.
    number=1, 2, 3 @리스트와 다르게 괄호를 생략해도 무방함.
    딕셔너리
    (dictionary)
    KeyValue의 대응 관계를 나타내는 자료형을 의미하며, 연관 배열(associative array) 또는 해시(hash)라고 함.
    {Key1:Value1, Key2:Value2, Key3:Value3}
    contact={“name”:”VICWAVE”, “e-mail”:”abc@gmail.com”}
     
    집합
    (set)
    집합에 관한 자료 처리를 쉽게 처리하기 위한 자료형을 의미함. 집합에서는 중복을 허용하지 않으며, 순서가 없음.
    set(“단어”)
    >>> a=set(“banana”)
    >>> a
    {‘a’, ‘n’, ‘b’} @중복을 허용하지 않고 순서가 없으므로 이와 같이 출력됨

    (bool)
    (True)과 거짓(False)을 나타내는 자료형임.   >>> 1==1
         True
    >>> 1==2
         False

     

    2. 자료형을 확인하는 방법

    함수 type을 이용하면 우리가 파이썬에 어떤 것을 입력하려고 할 때 그 자료형이 무엇인지 확인할 수 있다. 

    자료형 확인

    위에서 보는 것처럼 type(1)이라고 입력하면 그것이 정수(int)임을 출력해주고, type(1.2)는 그것이 실수(float)임을 알려준다. 다른 자료형에 대해서도 확인할 수 있다. 

    [끝]

     

    반응형

    댓글

    Designed by JB FACTORY