일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- openCV
- String Method
- pandas
- NumPy
- 가상환경
- 데이터시각화
- dataframe
- javascript
- Algorithm
- type hint
- 파이썬
- 프로그래머스
- 노마드코딩
- queue
- 정보처리기사 c언어
- 알고리즘
- Join
- Matplotlib
- Stack
- 코딩테스트
- 알고리즘스터디
- MySQL
- Selenium
- 선그래프
- 백준
- programmers
- 알고리즘 스터디
- 자료구조
- aws jupyter notebook
- python
- Today
- Total
목록전체 글 (206)
조금씩 꾸준히 완성을 향해

▶ zeros() : 모든 요소를 0으로 초기화 ▶ones() : 모든 요소를 1로 초기화 ▶ full() : 모든 요소를 지정한 값으로 초기화 ▶ eye() : 단위행렬(identity matrix) 생성 : 주대각선의 원소가 모두 1이고 나머지 원소는 모두 0인 정사각 행렬 ▶ tri() : 삼각행렬 생성 ▶ empty(): 초기화되지 않은 배열 생성 초기화가 없어서 배열 생성비용 저렴하고 빠름 초기화되지 않아서 기존 메모리 위치에 존재하는 값이 있음 ▶ _like() : 지정된 배열과 shape가 같은 행렬 생성 np.zeros_like() np.ones_like() np.full_like() np.empty_like()
배열의 구조 확인 (shape 함수) ▶ 1차원 배열 구조 # 1차원 test_array = np.array([1, 4, 5, 8], float) print(test_array.shape) # 배열의 구조(shape)를 반환 (튜플 형태로) # output : (4,) => 요소의 개수 ▶ 2차원 배열 구조 # 2차원 matrix = np.array([[1,2,5,8], [1,2,5,8], [1,2,5,8]]) print(matrix.shape) # output : (3, 4) => (백터의 개수, 백터의 자리수) = (행의 개수, 열의 개수) ▶ 3차원 배열 구조 # 3차원 tensor_rank3 = [[[1,2,5,8], [1,2,5,8], [1,2,5,8]], [[1,2,5,8], [1,2,5,8]..

문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제 입력 1 110 예제 출력 1 99 내가 짠 코드 n = int(input()) def func(n): cnt = 0 for i in range(1, n+1): if i >= 100: a1 = i %10 #셋째 자리수 i = i // 10 a2 = i % 10 #둘째 자리수 a3 = i // 10 #첫째 자리..

문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 케이스마다 점수를 출력한다. 예제 입력 1 5 OOXXOXXOOO OOXXOOXXOO OXOXOXOXOXOXOX OOO..
Numpy Python의 고성능 과학 계산용 라이브러리 백터나 행렬같은 선형대수의 표현법을 코드로 처리 다차원 리스트나 크기가 큰 데이터 처리에 유리 특징 속도가 빠르고 메모리 사용이 효율적 반복문을 사용하지 않음 (연산할 때 병렬로 처리, 함수를 한 번에 많은 요소에 적용) 다양한 선형대수 관련 함수 제공 C, C++, 포트란 등 다른 언어와 통합 사용 가능 Array and Tensor (배열과 텐서) ndarray (넘파이 배열) : 넘파이에서 텐서 데이터를 다루는 객체 tensor (텐서) : 선행대수의 데이터 배열 (rank에 따라 이름이 다름) RANK NAME EXAMPLE 0 스칼라(scalar) 7 1 백터(vactor) [10, 10] 2 행렬(matrix) [[10, 10], [15,..

J O I N 두개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것을 말한다. 데이터베이스의 테이블은 중복과 공간낭비를 피하고 데이터의 무결성을 위해 여러 개의 테이블로 분리하여 저장된다. 이 분리된 테이블들이 가지는 관계(relation)를 활용해 테이블을 합칠 수 있다. 종류 : INNER JOIN, OUTER JOIN, CROSS JOIN, SELF JOIN INNDER JOIN (내부 결합) 조인 중에서 가장 많이 사용되는 조인 공통된 열이 존재할 경우 사용 가능 -- 사용할 테이블 확인 mysql> select * from 상품; select * from 재고수; +----------+--------+----------+------+----------+ | 상품코드 | 상품명 ..

▶ VIEW 란, 일반 사용자 입장에서 테이블과 동일하게 사용하는 객체이다. 뷰를 생성한 후에는 테이블처럼 접근 가능하여 동일한 결과를 얻을 수 있다. ※ 주의 ! 뷰는 select 라는 쿼리를 선택해서 새로운 객체로 저장한 것. 테이블이 아님. 사용하는 이유 보안에 도움(사용자가 중요한 정보에 바로 접근하지 못함) 복잡한 쿼리 단순화(긴 쿼리를 뷰로 작성, 뷰를 테이블처럼 사용 가능) 단점 CPU 사용으로 인한 처리속도 저하 부모 쿼리와 어떤 식으로든 연관된 서브 쿼리라서 부모 쿼리의 데이터가 변경되는 것에 영향을 받음. ▶ VIEW 생성 create view 뷰이름 as select 명령어 mysql> CREATE VIEW sample54v as SELECT * FROM sample54; -> SEL..

▶ IF (조건, T, F) : 조건이 참이라면 T, 거짓이면 F 반환 mysql> SELECT IF (1 > 2, '1는 2보다 크다.', '1은 2보다 작다.') AS '1 > 2', -> IF (10 > 2, '10은 2보다 크다.', '10은 2보다 작다.') AS '10 > 2'; +-----------------+------------------+ | 1 > 2 | 10 > 2 | +-----------------+------------------+ | 1은 2보다 작다. | 10은 2보다 크다. | +-----------------+------------------+ ▶ CASE WHEN .... THEN .... SELECT CASE WHEN 조건식1 THEN 결과값1 WHEN 조건식2 T..

함수 설명 UCASE, UPPER 모두 대문자로 LCASE, LOWER 모두 소문자로 mysql> SELECT -> UPPER('ABCDefg'), -> UCASE('ABCDefg'), -> LOWER('ABCDefg'), -> LCASE('ABCDefg'); +------------------+------------------+------------------+------------------+ | UPPER('ABCDefg') | UCASE('ABCDefg') | LOWER('ABCDefg') | LCASE('ABCDefg') | +------------------+------------------+------------------+------------------+ | ABCDEFG | ABCDEF..