1️⃣ heappush - 값 추가 heapq에는 최소힙이 구현되어 있기 때문에, heappush를 통해 값들을 삽입하면 해당 값들은 숫자가 가장 작은 순서대로 트리 구조로 값이 저장된다. import heapq heap = [] heapq.heappush(heap, 5) heapq.heappush(heap, 1) heapq.heappush(heap, 3) heapq.heappush(heap, 0) heapq.heappush(heap, 2) print(heap) # [0, 1, 2, 3, 5] 2️⃣ heappop - 값 삭제 우선순위가 높은 최소값이 삭제된다. heapq.heappop(heap) 3️⃣ 값을 삭제하지 않고 최소값에 접근하기 heap[0] 4️⃣ heapify - 리스트를 힙으로 바꾸기 ..
1️⃣ sep sep 옵션을 통해 출력문들 사이에 들어갈 내용을 정할 수 있다. 기본 값은 공백이 들어가 있다. answer = ["a", "b", "c", "d", "e", "f", "g"] if answer: print(*answer ,sep='\n') >> a b c d e f g answer = ["a", "b", "c", "d", "e", "f", "g"] if answer: print(*answer ,sep='1 ') >> a1 b1 c1 d1 e1 f1 g 위 예시르 보면 출력문의 끝이 g에는 sep 옵션이 적용되지 않은 것을 확인할 수 있다. 2️⃣ end 출력이 끝나고 마지막에 들어갈 내용을 정하는 옵션이다. 기본 값은 개행문자(\n) 이다 answer = ["a", "b", "c", "..
15일동안 프로젝트를 진행하게 되었담(22/02/09 - 22/02/24) 내가 진행하고 있는 프로젝트 주제는 마시는 차 검색 및 추천 사이트이다. 나는 벡엔드로 참여하며 그중에서 차 정보를 GET해서 html상에 출력해내는 기능, 검색 기능, 카테고리?키워드?를 누르면 그에 맞는 차를 추천해주는 기능을 구현해보기로 하였다. 벡엔드는 처음이다 .. 뭐.. 물론 프론트도 경험이 있는건...^^ ..ㅠ 차 정보를 GET하는 API와 검색 기능 API는 그렇게 어렵지 않았는데 .. 추천 기능은 꽤나 골치가 아프다. .. 구현할 때 필요한 것들을 공부해보겠다.. GET : 데이터 조회(Read)를 요청할 때 POST : 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 # hea..
# 사용한 패키지 정리하기 pip list 터미널에 pip list 명령어를 입력하면 다음과 같이 pip으로 설치된 모든 패키지 목록이 나온다. 어떻게 하면 이 패키지들을 한방에 정리할 수 있을까! 1. requirements.txt 만들기 pip freeze > requirements.txt 다음 명령어로 패키지 목록이 들어있는 requirements.txt 를 만들어 준다. 2. requirements.txt로 패키지 한번에 설치하기 pip install -r requirements.txt 다음 명령어로 requirements.txt에 있는 패키지를 한번에 설치할 수 있다.