전체 글 72

파이썬 튜플 리스트 딕셔너리

파이썬의 자료형으로 크게 숫자와 문자로 이루어진다. 그리고 3가지의 형태로도 존재한다. 튜플 딕셔너리 리스트 처음이라 알쏭달쏭하겠지만, 초등학교 수학시간에 배우는 (소)-{중}-[대] 괄호를 떠올리면 좋겠다. 괄호의 순서대로 설명하고, 각 자료형의 형태, 특징, 관련 함수들을 소개하려고 한다. 튜플(Tuple) 표현방식: () 형태: (1, 2, 3) 또는 ("a", "b", "c") 생성방법 # 방법1 nums_tp = (1, 2, 3) # 방법2 strs_tp = ("a", "b", "c") # 방법3 tuple("hello") # 결과를 꼭 확인해보길 튜플만의 특징 2가지 - 한번 생성된 튜플은 추가, 수정, 값 삭제가 불가하다. - 바뀌면 안되는 데이터는 튜플로 생성한다. 튜플에 대해 처음 배울 ..

Python 2022.11.17

Vim 멀티 커서 - VSCODE와 같은 기능

https://stackoverflow.com/questions/9549729/vim-insert-the-same-characters-across-multiple-lines 1. ctrl-v visual block 모드 진입 - 꼭 컨트롤 + 브이로 해야한다. - 그냥 브이만 하면 커서가 움지이는 방향의 모든 행을 선택함. 2. vertical block 선택 - 상하로 움직움직 3. 입력모드 - shift + i (대문자 I) - 대문자 I는 커서가 위치한 앞에서 부터 입력을 의미 4. 원하는 문자열 입력 5. esc 키 2번 눌러주세요. 여기까지 하면 뭔가 띠용할 것이다. 블럭지정한 앞부분에 '추가'가 된 것이다. 한.꺼.번.에. 1번부터 5번까지 한번 더 해주는데 지우고 싶은 부분을 지우면 된다....

카테고리 없음 2022.11.09

카카오브레인 KoGPT(Korean Generative Pre-trained Transformer)

KoGPT : 카카오에서 학습시킨 자연어처리 모델 : AI 커뮤니티를 위한 연구용으로 욕설, 음란, 정치적 내용 및 기타 거친 언어에 대한 처리를 하지 않은 원시 데이터로 학습 : 사회적으로 용인되지 않은 텍스트를 생성할 수 있음. : 주로 한국어 텍스트로 학습 : 텍스트를 분류, 검색, 요약, 생성하는데 적합 : 방언, 한국어가 아닌 경우, 학습 데이터에서 발견하기 어려운 입력시에 성능이 좋지 않음. 참고 블로그 url(코드와 용법) https://velog.io/@gtpgg1013/kogpt-%ED%95%9C%EA%B5%AD%EC%96%B4-%EC%83%9D%EC%84%B1-GPT-3-%EB%AA%85%EB%AC%B8%EA%B0%80-%EB%82%A9%EC%8B%9C%EC%98%A4 블로그 내용을 통..

머신러닝 2022.11.02

파이썬 공휴일 구하기 / pandas 공휴일 데이터 생성

holidays 라이브러리엔 어지간한 나라의 공휴일 정보가 담겨있다. 그중 우리나라것도 있으니 진짜 좋음. 오예. 1. holidays 라이브러리 설치 # 쉘에서 실행 pip install holidays 2. 기본적인 사용방법 import holidays kr_holidays = holidays.KR() 이때 kr_holidays를 호출해보면 공휴일과 대체공휴일의 정보가 딕셔너리로 아름답게 담겨있다. ''' kr_holidays 출력 결과 {datetime.date(2022, 1, 1): "New Year's Day", datetime.date(2022, 1, 31): "The day preceding of Lunar New Year's Day", datetime.date(2022, 2, 1): "Lu..

Python 2022.10.29

MySQL 중복 데이터 조회

1. 해당 컬럼에 중복 데이터가 몇개씩 있는지 조회 SELECT * FROM 테이블명 WHERE 컬럼명 IN (SELECT 컬럼명 FROM 테이블명 GROUP BY 컬럼명 HAVING COUNT(*) > 1); created_at 컬럼을 기준으로 중복 데이터가 3개씩 존재한다는 의미. 2. 중복 데이터들 확인 SELECT 컬럼명 , -- 중복되는 데이터 COUNT(컬럼명) -- 중복 갯수 FROM 테이블명 -- 중복조사를 할 테이블 이름 GROUP BY 컬럼명 -- 중복되는 항목 조사를 할 컬럼 HAVING COUNT(컬럼명) > 1 ; -- 1개 이상 (갯수) created_at 컬럼을 기준으로 중복인 데이터가 forecast_id의 23번~45번와 46번~68번까지인 것으로 확인할 수 있다.

MySQL 2022.10.28

백준 2741 N찍기 파이썬

1. 문제 - 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 2. 풀이 - 100,000 이하의 자연수를 입력 받도록 한다. - 1부터 입력 받은 숫자까지 출력을 반복한다. N = int(input()) for n in range(1, N+1): print(n) - N+1 이유 range함수에서 파라미터가 2개인 경우, 앞의 파라미터는 시작값이고, 뒤의 파라미터는 종료값이다. 이때 종료값의 직전 숫자까지 반복하므로 '+ 1'을 해줘야 종료값을 출력할 수 있게 된다. 3. 남의 버전 1) 당연하게도 코랩 등등 에선 오류남. import sys N = int(sys.stdin.readline()) for n in range(1, N+1): print(n) 2) 숏코..

백준 2022.10.27

MySQL 코멘트 추가 수정 조회 삭제

* 소문자로 작성해도 실행됨. * 물론 테이블명이나 컬럼명은 지정한 대로 1. 코멘트 추가 및 수정 # 테이블 코멘트 추가 및 수정 ALTER TABLE 테이블명 COMMENT = '테이블 코멘트 설명'; # 컬럼 코멘트 추가 및 수정 ALTER TABLE 테이블명 MODIFY 컬럼명 자료형 COMMENT '컬럼 코멘트 설명'; 2. 코멘트 삭제 # 테이블 코멘트 삭제 ALTER TABLE 테이블명 COMMENT = ''; # 컬럼 코멘트 삭제 ALTER TABLE 테이블명 MODIFY 컬럼명 자료형 COMMENT ''; 3. 코멘트 조회 # 테이블 코멘트 조회 SHOW TABLE STATUS; # 컬럼 코멘트 조회 SHOW FULL COLUMNS FROM 테이블명; - 테이블 코멘트 조회 화면 - 컬럼..

MySQL 2022.10.25

REST API(Representational State Transfer API)

출처: https://meetup.toast.com/posts/92 1. REST API 웹(HTTP)의 장점을 최대한 활용할 수 있는 아키텍처. 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 것. 2. 구성 2.1. 자원(RESOURCE): URI 2.2. 행위(Verb): HTTP METHOD 2.3. 표현(Representations) 3. REST의 특징 3.1. Uniform(유니폼 인터페이스) URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일 3.2. Stateless(무상태성) 작업을 위한 상태정보를 따로 저장하고 관리하지 않음. 세션 정보나 쿠키정보를 별도로 저장하고 관리하지 않기 때문에 API 서버는 들어오는 요청만을 단순 처리하면 됨...

발견 2022.09.28

MySQL 데이터베이스-테이블-컬럼 조회, 생성, 선택, 삭제

쿼리는 소문자로 작성해도 됨. 0. 명명 규칙 - DB명, Table명, Column명 등은 소문자로 짓는다. - DB명은 명사형으로 짓도록 한다. 1. 데이터베이스 1-1. 데이터베이스 조회 SHOW DATABASES; 1-2. 데이터베이스 생성 CREATE DATABASE 데이터베이스명; 1-3. 데이터베이스 선택 USE 데이터베이스명; 1-4. 현재 데이터베이스 확인 SELECT DATABASE(); 1-5. 데이터베이스 삭제 DROP DATABASE 데이터베이스명; 2. 테이블 2-1. 테이블 조회 SHOW TABLES; 2-2. 테이블 생성 CREATE TABLE 테이블명( 컬럼명 자료형, 컬럼명 자료형, ... ... ); 2-3. 컬럼에 코멘트 작성하면서 테이블 생성 CREATE TABLE ..

MySQL 2022.09.01