전체 글 136

[논문 리뷰] R-CNN (Rich feature hierarchies for accurate object detection and semantic segmentation)

https://post-blog.insilicogen.com/blog/346" data-og-host="post-blog.insilicogen.com" data-og-source-url="https://post-blog.insilicogen.com/blog/346" data-og-url="https://post-blog.insilicogen.com/blog/346" data-og-image="https://scrap.kakaocdn.net/dn/vCVnT/hyV2qaOxAn/65mMCRGU75zf31kWf2VbDK/img.png?width=514&height=379&face=0_0_514_379,https://scrap.kakaocdn.net/dn/sLQE6/hyV2rAMJKm/TUjKe2TnOFmjEb..

카테고리 없음 2024.05.14

[프로그래머스/Python] 신규 아이디 추천

문제 https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정규식을 사용하자! 2024.04.15 - [Python] - 정규식(regular expression) 정규식(regular expression) re모듈을 통해 사용 import re 문자열에 대한 연산에 사용. 문자열 패턴 표현, 문자열 수정, 분할 많이 쓰는 패턴 패턴 설명 ^패턴 이 패턴으로 시작해야 함 패턴$ 이 패턴으로 끝나야 함 패턴1|패턴2 dogfoot1.tistory.co..

[프로그래머스/Python] 다트 게임

문제 https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정규식을 사용하자! 2024.04.15 - [Python] - 정규식(regular expression) 정규식(regular expression) re모듈을 통해 사용 import re 문자열에 대한 연산에 사용. 문자열 패턴 표현, 문자열 수정, 분할 많이 쓰는 패턴 패턴 설명 ^패턴 이 패턴으로 시작해야 함 패턴$ 이 패턴으로 끝나야 함 패턴1|패턴2 dogfoot1.tistory.co..

정규식(regular expression)

re모듈을 통해 사용 import re 문자열에 대한 연산에 사용. 문자열 패턴 표현, 문자열 수정, 분할 많이 쓰는 패턴 패턴 설명 ^패턴 이 패턴으로 시작해야 함 패턴$ 이 패턴으로 끝나야 함 패턴1|패턴2 두 패턴 중 하나 . 줄바꿈(\n)을 제외한 모든 문자 한 개 {숫자} {숫자,} {숫자1,숫자2} {숫자}일 때 숫자 만큼 반복 {숫자,}일 때 숫자 이상 반복 {숫자1, 숫자2}일 때 숫자1 이상 숫자2 이하 반복 * 0번 이상 반복 = {0,} + 1번 이상 반복 = {1,} ? 하나 있거나 없어야 함 = {0,1} * + ? {} 정규식의 매치 결과는 매우 탐욕스러워서 매치할 수 있는 최대한의 문자열을 반환한다. -> 방지를 위해 ?를 사용 Greedy(최대한 많이 반환) Lazy(최대한 ..

Python 2024.04.15

sqlite3를 이용하여 db 만들어보기

sqlite3를 사용하여 python에서 db 접근하기 sqlite3 패키지 임포트 import sqlite3 파이썬에서 sql문을 이용하여 dbms가 db에 접근 서버에 접근하기 -> connection을 이용하여 sqlite는 혼자 쓰는 파일 서버이기 때문에 파일 경로만 있으면 된다 conn = sqlite3.connect('파일 경로') type(con) #sqlite3.Connection cursor 객체 받기 cursor(dbms가 관리)가 작업을 한다 cur = conn.cursor() type(cur) # sqlite3.Cursor 가장 쉬운 테이블을 만들어보겠습니다 cursor로 작업할 때 sql문 실행 방법 1. 동일 구문 한 번 실행 cur.execute() 2. 동일 구문 n번 실행 ..

카테고리 없음 2024.04.13

[SQL] 데이터베이스

데이터베이스 생성 CREATE DATABASE [데이터베이스 이름]; 똑같은 이름의 데이터베이스 생성 방지 CREATE DATABASE IF NOT EXISTS [데이터베이스 이름]; 데이터베이스 지정 USE [데이터베이스 이름]; 테이블 생성하고, 컬럼 구조 만들기 CREATE TABLE [데이터베이스 이름].[테이블 이름] ( `컬럼명` [데이터 타입] [속성], `컬럼명` [데이터 타입] [속성], `컬럼명` [데이터 타입] [속성], `컬럼명` [데이터 타입] [속성], `컬럼명` [데이터 타입] [속성] ); 컬럼명을 구분할 때는 백틱(`)을 사용. (문자열 값을 나타낼 때에는 작은 따옴표(')/큰 따옴표(")를 사용) 데이터 타입 1. 숫자 -정수형 TINYINT, SMALLINT, INT, ..

카테고리 없음 2024.04.07

공부0305

변수를 파이썬에서는 식별자, 이름이라고 한다. 파이썬 이름 snake 방식, camel 방식, pascal 방식 혼용해서 사용 이름 정하는 법(권장) camel(대문자) -> 클래스 snake(언더바) -> 함수 expression: 하나의 결과값으로 축약할 수 있는 것 내장 결과 값 사용자 결과 값 파이썬 숫자는 4가지 정수, 실수, 복소수(허수), True/False True는 1, False는 0 -> print 제외 파이썬 숫자는 효율적이지 못하다 -> 숫자를 다룰 때는 numpy 사용! 문자형 바이트 문자(한글은 안됨), 유니코드 바이트 문자: b 붙여야 함 유니코드: u를 붙이거나 안붙이기 coercion 암묵적 형 변환 문자와 숫자 +로 결합은 암묵적 형 변환이 안된다 시퀀스: 순서가 있는 ..

혼자 공부 2024.03.05

[프로그래머스/Python] 야근 지수

문제 https://school.programmers.co.kr/learn/courses/30/lessons/12927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr n시간 야근 하는 동안 야근 지수를 최소화하여 야근 지수 제곱을 리턴 n시간 안에 작업량을 다 끝내면(작업량 합이 n보다 작거나 같으면) 0을 리턴 sum(works)

[프로그래머스/Python] 콜라츠 추측

문제 https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 재귀 global cnt cnt = 0 def solution(num): global cnt if cnt > 500: return -1 if num == 1: return cnt if num%2 == 0: cnt += 1 return solution(num//2) else: cnt += 1 return solution(num*3 + 1) 2. 반복문 def solution(num): c..

[Python] 힙

힙: 힙 속성을 만족하는 트리 힙 속성 1. 완전 이진 트리( 마지막 레벨 직전의 노드들은 다 채워져 있고, 마지막 레벨은 다 채워질 필요가 없더라도, 왼쪽부터 오른쪽으로 채워져 있어야 함) 2. 최대 힙 -> 부모 노드의 값이 자식 노드의 값보다 크거나 같아야 한다 최소 힙 -> 부모 노드의 값이 자식 노드의 값보다 작거나 같아야 한다 파이썬 라이브러리를 사용한 heap import heapq heapq는 최소 힙을 사용 heapq 메소드 시간 복잡도 heapq.heapify() O(N) heapq.heappush() O(logN) heapq.heappop() O(logN) heapq 메소드 1. heapq.heapify(리스트) 리스트를 힙 속성을 만족시키도록 만들어준다. arr = [1, 4, 5,..

Python 2024.02.05