Python - 파일[데이터베이스] - MySQL/MariaDB, 테이블 생성, 데이터 삽입, 테이블 조회, 수정 및 삭제
Chap.7-3 SQL 고급[조인] 이후 (Python 데이터베이스 연동) Chap.14 파일[데이터베이스] - MySQL/MariaDB, 테이블 생성, 데이터 삽입, 테이블 조회, 수정 및 삭제 데이터베이스 MySQL/MariaDB, 테이블 생성, 데이터 삽입, 테이블 조회, 수정 및 삭제 MySQL/MariaDB pip install mysqlclient import MySQLdb db = MySQLdb.connect(db="sqldb", host="localhost", user="root", passwd="1234", charset='utf8') cursor = db.cursor() # cursor를 통해 SQL 문장 실행 # 자원 해제 및 접속 해제 cursor.close() db.close() ..
2020. 7. 29.
Python - [추가] - 배열 데이터를 효과적으로 다루는 NumPy
배열 생성하기¶ 시퀀스 데이터로부터 배열 생성¶ arr_obj = np.array(seq_data) 시퀀스 데이터(리스트, 튜플 등)를 배열로 변경 배열의 속성 dtype : 배열 요소의 데이터 타입 shape : 배열의 모양(차원)을 튜플로 표현 In [1]: import numpy as np In [2]: data1 = [0, 1, 2, 3, 4, 5] a1 = np.array(data1) a1 Out[2]: array([0, 1, 2, 3, 4, 5]) In [3]: data2 = [0.1, 5, 4, 12, 0.5] a2 = np.array(data2) a2 Out[3]: array([ 0.1, 5. , 4. , 12. , 0.5]) In [4]: a1.dtype Out[4]: dtype('..
2020. 7. 28.
Python - 고급 문법[데코레이터] - 일급 시민, 지역 함수, 함수 데코레이터, 클래스 데코레이터
Chap.17 고급 문법[데코레이터] - 일급 시민, 지역 함수, 함수 데코레이터, 클래스 데코레이터 데코레이터 일급 시민, 지역 함수, 함수 데코레이터, 클래스 데코레이터 일급 시민 함수도 일반 변수와 동일한 특성을 가짐 ① 이름을 가진다. ② 다른 변수에 대입할 수 있다 . ③ 인수로 전달할 수 있다 . ④ 리턴값이 될 수 있다 . ⑤ 컬렉션에 저장할 수 있다 . --> 위와 같은 특성을 가지는 것을 일급시민이라고 함 Python은 지원한다. (Java는 함수가 없어서 지원X) funcvalue def add(a, b): print(a + b) plus = add # 변수에 저장할 수 있다. plus(1, 2) 결과 3 funcpara def calc(op, a, b): # 함수의 인자로 전달할 수 ..
2020. 7. 28.
Python - 가상환경[가상환경] - 모듈, 목록, 만들기, 활성화, 비활성화, 삭제
Chap.16-2 가상환경[가상환경] - 모듈, 목록, 만들기, 활성화, 비활성화, 삭제 가상환경 모듈, 목록, 만들기, 활성화, 비활성화, 삭제 가상환경(Virtual Environment) 파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능 여러개의 프로젝트를 진행하는 경우 - 프로젝트마다 동일 패키지에 대해 다른 라이브러리를 사용하는 경우 문제 이를 방지하기 위한 격리된 독립적인 가상환경을 제공 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작 pip는 버젼을 설정하지 않으면 가장 최신 버전을 설치한다. 가상환경을 만드는 대표적인 모듈 venv : Python 3.3 버전 이후 부터 기본모듈에 포함됨 virtualenv : Python 2 버전부터 사용해오던 가상환경 라..
2020. 7. 28.
Python - Pillow 이미지 처리[PIP] - PIP, 이미지 읽기/저장/화면 출력, 색상 변경, 썸네일 만들기, 이미지 부분 잘라내기, center_crop, 이미지 회전 및 Resize, 이미지 필터링, 이미지 ↔ numpy 배열
Chap.16-1 Pillow 이미지 처리[PIP] - PIP, 이미지 읽기/저장/화면 출력, 색상 변경, 썸네일 만들기, 이미지 부분 잘라내기, center_crop, 이미지 회전 및 Resize, 이미지 필터링, 이미지 ↔ numpy 배열 PIP PIP, 이미지 읽기/저장/화면 출력, 색상 변경, 썸네일 만들기, 이미지 부분 잘라내기, center_crop, 이미지 회전 및 Resize, 이미지 필터링, 이미지 ↔ numpy 배열 PIP 파이썬 이미지 처리 라이브러리 pip install pillow - 아나콘다에 기본 탑재되어 있음 기본 사용방법 >> pip install pillow # 터미널 프로젝트 폴더에 이미지파일 python.png 다운로드한 상태 이미지 읽기/저장/화면 출력 .open, ..
2020. 7. 28.
Python - 모듈과 패키지[패키지, 써드 파티 모듈] - 패키지, __init__.py, 모듈의 내부, dir() 함수, help() 함수, 외부 모듈 관리 pip
Chap.16 모듈과 패키지[패키지, 써드 파티 모듈] - 패키지, __init__.py, 모듈의 내부, dir() 함수, help() 함수, 외부 모듈 관리 pip 패키지 패키지, __init__.py 패키지 모듈들을 모아 놓은 디렉토리 반드시 __init__.py가 존재해야 함 # 패키지용 디렉토리임을 알림 - 일반적으로 내용은 없음 __init__.py from 패키지 import * - *에 의해 임포트될 모듈 목록을 __all__ 리스트로 지정 - 지정하지 않으면 모든 모듈이 임포트됨 ex) from mypack.calc import * add.outadd(1,2) multi.outmulti(1,2) 기능은 있지만 잘 사용하지 않음 __all__ = ["add", "multi"] print("a..
2020. 7. 28.