본문 바로가기

전체 글

(55)
[230530] 개발일기 쓰기 쉽지않다... 생각보다 해야할게 너무 많음... 자바 객체지향의 특징 객체지향 5대원칙 SOLID 람다, 익명클래스 프로퍼티스랑 스트림 DB DB와 연결하기 까지의 과정 그것에 사용되는 클래스 및 용도 DAO, DTO 의 개념에 대해 정확히 알기 조인 종류랑 사용법 수업내용 로또, 달력, 숫자야구 프로그램 이해하고 주석달기 정보처리기사 프로그램 파일, DB 다시 풀어보기 정보처리기사 프로그램 파일, DB 이해하고 주석달기 게시판 프로그램 객체지향에 맞게 분리된거 이해하고 주석달기 필기 백업... [지금까지 진행한 프로그램] 로또 프로그램 - 3개의 클래스 - 객체들간의 관계 달력 프로그램 - 2개의 클래스 - 코어클래스 서비스클래스 숫자야구 프로그램 - 3개의 클래스 - 헬퍼클래스 정보처리기사(파일)- 4개의 클래스 ..
[파이썬] numpy ndarrary2d(2차원) 예시1 import numpy as np a1 = np.array([[1, 2, 3], [10, 20, 30]]) print(a1) print(a1.ndim) print(a1.shape) print(a1.size) 결과 [[ 1 2 3] [10 20 30]] 2 (2, 3) 6 예시2 a2 = np.arange(20).reshape(4, 5) # 기본 1차원 배열을(n, )다차원 배열로(m, l)로 변경 print(a2) print(a2.shape) 결과 [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14] [15 16 17 18 19]] (4, 5) 예시3 a3 = a2.flatten() a3[3] = 100 print(a3) print(a2) a4 = a2.ravel() a4..
[파이썬] numpy ndarrary2d(2차원) 예시1 import numpy as np a1 = np.array([[1, 2, 3], [10, 20, 30]]) print(a1) print(a1.ndim) print(a1.shape) print(a1.size) 결과 [[ 1 2 3] [10 20 30]] 2 (2, 3) 6 예시2 a2 = np.arange(20).reshape(4, 5) # 기본 1차원 배열을(n, )다차원 배열로(m, l)로 변경 print(a2) print(a2.shape) 결과 [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14] [15 16 17 18 19]] (4, 5) 예시3 a3 = a2.flatten() a3[3] = 100 print(a3) print(a2) a4 = a2.ravel() a4..
[파이썬] numpy ndarray 예시1 import numpy as np a1 = np.array([1, 2, 3, 4, 5]) print([1, 2, 3, 4, 5]) print(a1) print(type(a1)) 결과 [1, 2, 3, 4, 5] [1 2 3 4 5] 예시2 a2 = np.arange(10) print(a2) 결과 [0 1 2 3 4 5 6 7 8 9] 예시3 # 변수 a3, 100아래의 3의 배수 a3 = np.arange(3, 100, 3) print(a3) 결과 [ 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99] 예시4 # 1에서 부터 10아래 0.5씩 증가는 숫자, step = 0.5 ..
[파이썬] numpy numpy를 활용하여 좌표 사이의 거리 구하기 import numpy as np import math x1 = 3 y1 = 10 x2 = 5 y2 = 25 a = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2) print(a) # 15.132745950421556 def dist(p1, p2): # python list version print('x : ', (p2[0] - p1[0]), (p2[0] - p1[0]) ** 2) print('y : ', (p2[1] - p1[1]), (p2[1] - p1[1]) ** 2) return math.sqrt((p2[0] - p1[0]) ** 2 + (p2[1] - p1[1]) ** 2) def dist_np(p1, p2): # [3,..
[파이썬] random 예시1 import random lista = [1, 2, 3, 4, 5, 6] random.shuffle(lista) 예시2 suits = ['Clover', 'Diamond', 'Heart', 'Spade'] rank = [str(i) for i in range(2, 11)] rank = ['Ace'] + rank + ['Jack', 'Queen', 'King'] print(rank) Deck = [] # 'Clover-Ace', 'Clover-2' for s in suits: for r in rank: Deck.append(s + '-' + r) score_list = [i + 1 for i in range(10)] score_list = score_list + [10] * 3 score_list ..
[파이썬] requests 예시 import requests x = requests.get('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data') data = [] for line in x.text.split('\n'): data.append(line.split(',')) print(data) [['5.1', '3.5', '1.4', '0.2', 'Iris-setosa'], ['4.9', '3.0', '1.4', '0.2', 'Iris-setosa'], ['4.7', '3.2', '1.3', '0.2', 'Iris-setosa'], ['4.6', '3.1', '1.5', '0.2', 'Iris-setosa'], ['5.0', '3.6', '1.4', ..
[파이썬] 마크다운 [실행 전] [실행 후]