분류 전체보기

Python/Python

[python] 컴프리헨션(comprehension)이란,

[1] Comprehension (컴프리헨션) 반복문과 조건문 그리고 변수에 대한 연산까지 모두 갖춘 편리한 문법이다. comprehension의 종류로는 list, set, dict 등이 존재한다. list 변수에서 짝수만 따로 빼와 list를 만들 때 기본 코드 mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 짝수를 만들이 위한 빈 리스트 생성 even = [] for i in mylist: if i % 2 == 0: # even 리스트에 값 추가 even.append(i) print(even) comprehension 을 이용한 코드 even = [ i for i in range(1, 11) if i % 2 == 0 ] 반복문 for문과 range() 함수를 통해 i에 ..

Python/Python

파이썬 문자열 메소드 / split(), join(), strip()

[1]. split() : 문자열을 분리해주는 함수 split은 문장을 특정 규칙에 의해 쪼개주는 기능을 한다. 분리한 결과는 list 형식으로 값을 리턴 받는다. default 값으로 공백이 지정되어 있다. ( 즉, 공백을 기준으로 분리하여 리스트로 반환한다.) a = 'hi my name is' print(a.split()) a = 'hi@my@name@is' print(a.split('@')) 위 코드를 실행해보면 똑같은 결과를 얻을 것입니다. [2] 문자.join() 결합하고자 하는 문자를 .join() 안에 있는 리스트의 원소들을 결합할 수 있다. a = '-'.join(['010', '1234','5678']) print(a) [3] strip() : 양쪽 공백 제거 ( lstrip : 왼쪽 ..

Algorithm/Boj

[백준 python 2447번]

( 도움을 받은 블로그 = https://study-all-night.tistory.com/5 :) [1] 문제 [2] 결과 [3] 코드 # 재귀함수 def draw_star(n): global Map if n == 3 : Map[0][:] = Map[2][:] = [1] * 3 Map[1][:] = [1, 0, 1] return a = n//3 draw_star(n//3) for i in range(3): for j in range(3): if i == 1 and j == 1 : continue for k in range(a): Map[a*i+k][a*j:a*(j+1)] = Map[k][:a] # 3의 거듭제곱수 입력 N = int(input()) Map = [[ 0 for i in range(N)] ..

AI/Machine Learning

[ML] 머신러닝 - 회귀, 다항회귀, MSE, RMSE

파이썬 머신러닝 가이드 책을 참고하였습니다. 목차 1. 회귀란 2. 경사 하강법 3. 평가 지표 (MSE, MAE, RMSE) 4. 다항 회귀 (1) 회귀 머신러닝의 (선형) 회귀는 실제 값과 예측값의 차이를 최소화하는 식을 찾는 것으로, 즉) y=wx+b의 식에서 독립변수의 값에 영향을 미치는 회귀 계수(Regression Coefficients)의 최적의 값을 찾는 것입니다. ( y = 종속 변수, w, b = 독립 변수의 값에 영향을 미치는 회귀 계수, x = 독립 변수 ) 예를 들어, 주택 가격이 주택의 크기로만 결정된다고 하면, 종속 변수 = 주택 가격 / 독립 변수 = 주택 크기라고 할 수 있습니다. 여러 개의 독립 변수와 한 개의 종속변수 간의 상관 관계를 모델링하는 기법이다. 실제 값과 회..

kylo
'분류 전체보기' 카테고리의 글 목록 (56 Page)