본문 바로가기

프로그래밍

(6)
python class 정리 클래스 : 객체의 틀 객체 : 객체의 틀로 만든 결과물(속성, 행동) 클래스로 객체(인스턴스)를 만든다 클래스 이름의 첫글자는 무조건 대문자 class User: pass user1 = User() user2 = User() user3 = User() user4 = User() 같은 클래스로 만들었어도 서로 다른 객체(인스턴스)임 user1.name = "김대위" user1.email = "test@test.com" user1.password = "12321321" user2.name = "장대위" user2.email = "test2@test.com" user2.password = "12321321" user3.name = "킴대위" user3.email = "test3@test.com" user3.p..
python 이미지 크롭 특정 사이즈 이미지 크롭 from PIL import Image img = Image.open("") area = (100,100,200,200) ## (가로시작점, 세로시작점, 가로시작점+ 원하는 가로 crop길이, 세로시작점+원하는 세로 crop길이) crop_img = img.crop(area) crop_img.show() crop_img.save('test.jpg') ## 저장할 파일명
pandas 까먹는것들 DataFrame 만들기 import pandas as pd ## name, korean_score, english_score 컬럼이 있는 데이터 프레임 만들기 #########방법 1 names = ['aaa','bbb','ccc'] 1_scores =[56,77,98] 2_scores =[75,56,89] dict1 = { 'name' = names, 'korean_score' = 1_scores, 'english_score' = 2_scores } df = pd.DataFrame(dict1) print(df) #########방법 2 school = [ ['aaa',56,75],['bbb',77,56],['ccc',98,89] ] df = pd.DataFrame(school, columns=['na..
numpy array와 python list 차이 덧셈 결과 다름 [1,2,3,4] [1,2,3,4] ### numpy array [1,2,3,4] + [1,2,3,4] = [2,4,6,8] ### python list [1,2,3,4] + [1,2,3,4] = [1,2,3,4,1,2,3,4] python list는 뺄셈, 곱셈, 나눗셈 안됨( 곱셈의 경우 기존 리스트 값이 곱한 값만큼 뒤에 붙여짐) numpy array는 같은 자료형의 데이터만 가능, python list는 다양한 자료형의 데이터 동시에 가능 import numpy as np list= [1,2,"one","two"] print(list) ###결과 : [1, 2, 'one', 'two'] nparray = np.array(list) print(nparray) ###결과 : ['1' ..
python array n차원 array import numpy as np ## 1차원 array array1=np.array([1,2,3,4]) print(array1.shape) ## 결과: (4,) ## 2차원 array array2=np.array([[1,2,3,4],[5,6,7,8]]) print(array2.shape) ## 결과: (2,4) array 잡다 import numpy as np array = array([1,2,3,4]) ## array에 몇개의 요소가 있는지 array.size ######## 결과: 4 ## 같은 값으로 채워진 array 생성 np.full(6,0) ## (몇개,특정값) ######## 결과: [0 0 0 0 0 0] ## 랜덤 값으로 채워진 array 생성(0~1사이) np.ran..
자주쓰는 python 폴더 내 file 목록 import os path = "" ##경로 filename = os.listdir(path) print(filename) ##path 경로 내의 파일명(filename) 추출 파일 저장시, 디렉토리(save_path)를 만들어서 저장 import os save_path = "" if not os.path.exists(save_path): os.makedirs(path) 이미지 resize from PIL import Image image = Image.open(path+filename) ## path+filename 지정 resize_image = image.resize((178, 218)) ## resize 크기 지정 resize_image.save(save_path+filen..