분류 전체보기

    12. 대용량 데이터 연산 package, numpy

    01. 대용량 데이터 연산 package(library) Numpy 실습 - http://www.numpy.org 1) 수학 및 배열 처리에 최적화된 library 2) 1차원 텐서: Vector, 1차원 배열의 형태, 의미 있는 데이터의 나열 3) 2차원 텐서: Matrix, 행렬의 형태, 벡터의 조합 4) 3차원 텐서: 3차원 배열, 흑백/칼라 이미지 1장 5) 4차원 텐서: 4차원 배열, 여러장의 흑백/칼라 이미지 6) NumPy의 random 서브패키지에는 난수를 생성하는 다양한 명령 ① rand: 0부터 1사이의 균일(균등) 분포 난수 발생 ② randn: 가우시안 표준 정규 분포 난수 발생(예: 시험 점수가 평균에 가장 많이 분포하는 형태) (정규 분포(正規 分布, 영어: normal dist..

    11. 데이터 시각화

    01. 데이터 시각화 library Matplotlib(맷플롯립) - https://matplotlib.org - pyplot API: https://matplotlib.org/api/_as_gen/matplotlib.pyplot.html#module-matplotlib.pyplot - 색상값: https://matplotlib.org/3.1.0/gallery/color/named_colors.html - Color map: https://matplotlib.org/tutorials/colors/colormaps.html - Line style: https://matplotlib.org/gallery/lines_bars_and_markers/linestyles.html - Marker: https://m..

    10. class

    01. 클래스(CLASS: 반, 학급, 그룹) - class: 개발자가 선언하는 새로운 데이터 타입 - 객체: 개발자가 선언한 class가 메모리 할당을 받아서 사용 할 수 있는 상태 - 객체 생성시 일반적인 oop언어는 new를 사용하나 파이썬은 생략함, new 선언시 에러발생. - class의 구성 요소 . 변수: 데이터, 필드, property . 함수: 메소드, 변수를 처리하는 로직 구현 1. 클래스 멤버: 클래스명으로 사용되는 변수, 모든 객체들이 공유함 - 변수 선언시 초기값을 선언해야합니다. ▷ /python/notebook/oop/Class1.ipynb class Class1: year = 0 product = '' price = 0 dc = 0 service = False ..... if..

    09. 모듈, 패키지 사용

    01. 모듈과 패키지의 사용 - 파이썬 파일로 나타냄, 하나의 파이썬 파일안에는 많은수의 함수 class가 있을 수 있음. - 모듈: def로 선언된 함수, class들을 모아놓은것 - 개발자가 다양한 분야의 SW를 개발할 수 있도록 미리 파이썬 언어에서 지원하는 것을 내장 모듈(sys, os, random, 내장 전역 함수: 예) print(), str(), list()...)이라고합니다. - 개발자는 자신이 필요한 모듈을 생성 할 수 있습니다. - 모듈은 import하여 사용합니다. import 모듈이름 ← 파이썬 파일명 import 패키지 이름.모듈 이름 ← 폴더.파이썬 파일명 import 이름이 긴 패키지.모듈명 as 별명 from 모듈 이름 import 함수 이름 ← 하나의 함수만 가져옴 fro..

    08. 함수

    01. 함수 다루기, 함수의 인자, 지역 변수와 전역 변수, 리턴 값 - 함수는 1개이상의 명령어를 그룹으로 묶어 반복 처리가 가능합니다. - 데이터(변수)를 사칙연산(+, -, *, /, %)을 이용하여 처리하는 역활을 합니다. - 데이터를 입출력하는 경우 사용합니다. - 한번 만든 함수는 계속적으로 호출(재사용) 할 수 있습니다. - SW 콤포넌트의 가장 작은 단위라고 할 수 있습니다. - 함수는 소괄호 '()'를 선언해야 합니다. - 함수로 전달하는 데이터를 Parameter, 전달받는 쪽을 Argument라고 부릅니다. - 파이썬은 Method Overroding을 지원하지 않습니다. 하지만 가변 인수로 어느정도 비슷한 기능을 구현할 수 있습니다. - 형식 : def 함수이름(인자1, 인자2..)..

    07. 제어문(if, while, for) 사용

    01. 제어문 - 분기문 if - 조건에따라 판단을하여 코드를 실행합니다. - 조건에 따라 분기를 할 수 있습니다. - if 조건식: 참일 경우 실행 else: 거짓일 경우 실행 - 중괄호 블럭안은 경계를 위해 들여쓰기를 2칸(2~4칸)정도해야합니다. . 콜론 다음 라인부터 시작하는 코드는 들여쓰기 간격이 모두 동일해야합니다. . 들여쓰기 간격이 일정하지 않으면 ERROR 발생(JAVA는 상관 없음) - 블럭 지정후 'TAB' 키를 누르면 모두 들여쓰기가 됨. - 블럭 지정후 'Shift+TAB' 키를 누르면 모두 내어쓰기가 됨. 1. If문의 기본 형태 - 참일 경우만 실행하는 단순 if문 - 참과 거짓일 경우 각각 다르게 실행되는 if문 - 여러개의 if 조건을 나열하고 해당하는 조건에 참인 if 문..

    06. 시퀀스 자료형(list, tuple, dictionary)

    1. 리스트(list), 튜플(tuple), Dictionary 실습 - 파이썬의 배열 형식 - 자료를 나열하여 목록으로 처리 - '[', ']' 문자를 이용하여 표현 - 리스트(List)는 원본 값을 변경 할 수 있으나 튜플(tuple)은 값을 변경할 수 없으며 사용법이 비슷함. - 사전(Dictionary)은 키와 값의 구조를 제공(JAVA: Map) - 시작 인덱스는 0부터 시작하며 - 인덱스는 요소의 끝부터 -1을 시작으로 지정함. - [시작 인덱스: 마지막 인덱스]: 시작 index부터 마지막 index-1 부분까지 요소 추출 - [: 마지막 인덱스]: 처음부터 마지막 index-1 부분까지 요소 추출 - [시작 인덱스:] : 시작 index부터 마지막까지 요소 추출 - [::2]: step을 ..