파이썬 자료형

(2020-10-01)

파이썬 자료구조, 자료구조 [PY], 튜플 [PY], 집합 [PY]

Top > [기술공통]
[기초과학]
[진동/파동]
[전기전자공학]
[방송/멀티미디어/정보이론]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램, 프로그래밍
[프로그래밍 언어론]
[프로그래밍 방법론]
[객체지향 프로그래밍]
[자료표현코드]
[자료구조]
[알고리즘]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍언어 종류 >   1. 프로그래밍 언어
[C]
[C++]
[자바(Java)]
[자바스크립트]
[PHP]
[파이썬]
[(기타 언어)]
파이썬 >   1. 파이썬
  2. 파이썬 기초 문법
  3. 파이썬 함수
  4. 파이썬 연산자
  5. 파이썬 객체
  6. 파이썬 제어 구문
[파이썬 자료형]
파이썬 자료형  1. 파이썬 자료형
  2. 파이썬 상수
  3. 파이썬 리스트

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

  ※ 자료형 확인 함수 : type(대상)
     - 例) type(123) => 'int', type('Hello') => 'str', type([]) => 'list', type(()) => 'tuple' 등


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

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

  ㅇ 논리형 : bool (값 : True/False)
     - False : 다음 모든 경우에 취해지는 사전 정의된 상수 
        . 거짓 값(False), 숫자 0 값, None 값,
          빈 컬렉션(빈 문자열 '', 빈 리스트 []. 빈 튜플(), 빈 딕셔너리{}) 
     - True : 위 False 값 이외에는 모두 참 값(True)이라는 사전 정의된 상수

     - [참고] 
        . 적용 가능 연산자 : 비교연산자(==,!=,<,>,<=,>=), 논리연산자(and,or,not)
        . 객체 비교 : 값 비교가 아닌, 객체 비교에는, is 및 is not 을 사용
     - 例) true_value = (0 < 100) # True로 판정 할당, false_value = (0 > 100) # False로 판정 할당


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) 라고도 함
        . 순서 : 집합 처럼 원소들의 순서가 중요하지 않는 비 시퀸스 형태 임
        . 접근 : 리스트,튜플,집합과 달리, 반드시 키를 사용하여 원소들에 접근함
        . 메소드 : keys(),values(), ...


[파이썬 자료형] 1. 파이썬 자료형 2. 파이썬 상수 3. 파이썬 리스트

    요약목록

Copyrightⓒ written by 차재복 (Cha Jae Bok)     (소액후원)