ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python 이론 (2)
    Python 2022. 6. 22. 17:02

    반복문이란?

    - 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문

    - 반복문 종류는 while문, for문이 있다

       while : 반복 횟수가 명확하지 않을 때

       for : 반복 횟수가 명확할 때

     

    for문

    : 문자열 또는 리스트 또는 튜플이 들어갔을 때 안에 있는 요소를 하나씩 반복

     

    pickle 모듈 import

    - 텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 저장하고 불러오는 방법

     

    딕셔너리(dictionary)란?

    - dictionary는 단어 그대로 해석하면 사전이라는 뜻

    - dictionary는 key와 value를 한쌍으로 갖는 자료형

    - 딕셔너리 타입은 immutable한 keymutable한 value로 맵핑되어 있는 순서가 없는 집합

     

    함수(function)란?

    하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합

     

    함수를 사용하는 이유

    - 반복적인 프로그래밍을 피할 수 있음

    - 모듈화로 인해 전체적인 코드의 가독성이 좋아진다

    - 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능함

     

    함수(function) - 가변 매개변수(*)

    가변 매개변수(variable parameters)

    - 함수 호출 시 몇 개의 인수가 전달될지 알 수 없다면, 사용자가 직접 매개변수의 개수를 정할 수 있도록 선언

    - 딕셔너리 형태로 함수 내부에서 처리하고 싶을 때

     

    모듈(Module)이란?

    - 변수나 함수 또는 클래스를 모아 놓은 파일

    - 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일

    - 모듈은 다른 사라이 이미 만들어 놓은 모듈을 사용할 수도 있고 직접 만들어서 사용할 수도 있다.

    - 파이썬에서 사용할 수 있는 모듈은 확장자가 .py파일 이다.

     

    Python 라이브러리

    분석에 특화된 모듈(라이브러리)

    Numpy

    - 고성능 과학계산을 위한 데이터분석 라이브러리

    Pandas

    - 행과 열로 구성된 표 형식의 데이터를 지원하는 라이브러리

    Matplotlib

    - 2D 그래프로 시각화가 가능한 라이브러리

     

    Numpy 라이브러리

    Numpy의 주요 기능

    - 빠르고 효율적인 벡터 산술연산을 제공하는 다차원배열 제공

      (ndarray 클래스)

    - 반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수

      (sum(), sqrt(), mean() )

    - 선형대수, 난수(random수) 생성, 푸리에 변환

     

    numpy.ndarray 클래스

    - 동일한 자료형을 가지는 값들이 배열 형태로 존재함

    - N차원 형태로 구성이 가능하다

    - 각 값들은 색인(index)이 부여되어 있다

    - numpy에서 차원(dimension)을 rank, axis라고 부르기도 한다

    - ndarray를 줄여서 array로 표현한다.

    'Python' 카테고리의 다른 글

    Python 실습 (8)  (0) 2022.06.23
    Python 실습 (7)  (0) 2022.06.23
    Python 실습 (6)  (0) 2022.06.22
    Python 실습 (5)  (0) 2022.06.22
    Python 실습 (4)  (0) 2022.06.22

    댓글

Designed by Tistory.