파이썬 자료형

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

    요약목록

Copyrightⓒ 차재복 (Cha Jae Bok)     「 소액후원 」 [ 최근편집 : 등화기(10월1일)  복소 전파정수(10월1일)  DTFT(10월1일)  파이썬 기초 문법(10월1일)  파이썬 자료형(10월1일)  . . . ]