파이썬 자료형

(2020-04-20)

파이썬 자료구조, 자료구조, 집합

1. 파이썬 제공 자료형기본 자료형 : int(정수형), float(실수형), complex(복소수형), bool(논리값형)
  ㅇ 군집 자료형 : str(문자열), list(리스트), tuple(튜플), set(집합), dict(사전)
  ㅇ 기타 자료형 : bytearray, bytes, frozenset
     - ByteArray : 저수준 바이트 처리용 


2. 파이썬기본 자료형숫자형 : int(정수형), float(실수형), complex(복소수)
     - 한편, 3.x 부터는, long형이 사라지고, int형이 크기 제한 없는 부호 있는 정수형이 됨
        . 사실상, 파이썬 정수형의 크기는,
        . 다른 언어컴파일러에 의하는 것에 비해, 컴퓨터 메모리에 의해서 만 제한됨
     - [참고] ☞ 아래 4.항(수치형 자료의 취급 방식) 참조

     - 이외에도,
        . 고정 정밀도 소수, 분자/분모가 있는 유리수, 집합 등이 있음

  ㅇ 논리형 : bool (값 : True/False)
     - [참고] 
        . 연산자 : 비교연산자(==,!=,<,>,<=,>=), 논리연산자(and,or,not)
        . 한편, 값 비교가 아닌, 객체 비교에는, is 및 is not 을 사용
     - 例) true_value = (0 < 100), false_value = (0 > 100)

  ※ 자료형 확인 함수 : type(값)
     - 例) type(123) => 'int', type('Hello') => 'str' 등


3. 파이썬자료구조 : (군집/컨테이너/컬렉션 형태의 자료형)파이썬은, 별도 라이브러리 도움 없이도, 자체 내장 자료구조를 제공 함

  ㅇ 시퀸스(Sequence) 형태 : 순서가 중요함
     - 문자열 (String)
        . 기본이 유니코드 임 (3.x 부터임)
        . 문자열 연산 
           .. 문자열 연결(병합) : +
           .. 문자열 반복 : *

     - 리스트 (List)
        . 例) l = ['red','green','blue']
        . 순서가 있는 값의 나열 
        . 제공 메서드
           .. append(e), extend(e), insert(i,e), remove(e), pop(), pop(i), clear(), index(e),
              count(e), sort(), reverse(), copy 등
        . 제공 연산자 : +, *, [], [:], in 등

     - 튜플 (Tuple)
        . 例) t = (1,2,3)
        . 리스트와 유사하나, 읽기 전용이며, 속도 빠름 
           .. 리스트 보다 기능이 적은 대신 효율적
        . 리스트와는 달리 Dictionary의 키로도 사용 가능
        . 제공 메서드 : count(), index()

  ㅇ 비 시퀸스(Non Sequence) 형태 : 순서가 중요하지 않음
     - 집합 (Set)
        . 例) s = {1,2,3}
        . 순서가 없으나, 중복을 허용 않는 값의 모음
        . 제공 메서드 : 리스트와 거의 유사하나, 
           .. 교집합 intersect(),합집합 union()이 추가됨
        . [참고] 자바스크립트Set 객체 참조

     - 사전 (Dictionary)
        . 例) 
           ..  d = dict(a=1, b=2, c=5)
           ..  d = { 'a' : 1, 'b' = 2, 'c' = 5 } 
           ..  d = { } 또는 d = dict()  # 빈 사전
        . 키(key : a,b,c)와 값(value : 1,2,5)의 쌍으로 구성됨
           .. 키는, 문자열,정수형,실수형,논리형,튜플 가능
           .. 값은, 어떤 자료형 도 가능
        . 때론, 사전은 맵(map) 또는 테이블(table) 또는 해시(hash) 라고도 함
        . 집합 처럼 원소들의 순서가 중요하지 않음
        . 리스트,튜플,집합과 달리 키를 사용하여 원소들에 접근함


[파이썬] 1. 파이썬 2. 파이썬 기초 문법 3. 파이썬 자료형 4. 파이썬 상수 5. 파이썬 함수 6. 파이썬 리스트

 
        최근수정     요약목록     참고문헌