Django | 장고 개발 환경 준비
·
Django
장고(Django)는 웹 프로그램을 쉽고 빠르게 만들 수 있도록 도와주는 웹 프레임워크이다. 웹 프레임워크(Web Framework)는 웹 서비스 개발을 위한 프레임워크이다. 웹 페이지를 개발할 때 겪는 어려움을 줄일 수 있도록 데이터베이스 연동, 쿠키 처리, 로그인/로그아웃 등의 기능을 포함하고 있는 하나의 도구 모음으로 생각할 수 있다. Java에는 Spring, Python에는 Django가 있다. 가상 환경 만들기 윈도우 기준 명령프롬포트(cmd)를 실행하여 C드라이브 밑에 venvs를 만들고, venvs에서 mysite라는 가상환경을 만든다. C:\> mkdir venvs C:\> cd venvs C:\venvs> python -m venv mysite 가상 환경에서 작업을 수행하기 위해 act..
ImportError: DLL load failed while importing _sqlite3: 지정된 모듈을 찾을 수 없습니다.
·
TIL/오류해결
많은 경고 문구가 떴는데 anaconda3 폴더 안에 DLL 파일에서 sqlite3이 없기 때문에 import 할 수 없어 ImportError: DLL load failed while importing _sqlite3 에러가 발생하였다. sqlite3은 여기에서 설치할 수 있다. SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Te..
백준 24444 | BFS | 너비 우선 탐색 1 [파이썬 python]
·
Algorithm/백준
24444번: 알고리즘 수업 - 너비 우선 탐색 1 첫째 줄에 정점의 수 N (5 ≤ N ≤ 100,000), 간선의 수 M (1 ≤ M ≤ 200,000), 시작 정점 R (1 ≤ R ≤ N)이 주어진다. 다음 M개 줄에 간선 정보 u v가 주어지며 정점 u와 정점 v의 가중치 1인 양방 www.acmicpc.net 코드 import sys from collections import deque sys.setrecursionlimit(10 ** 6) input = sys.stdin.readline n, m, r = map(int, input().split()) # 정점의 수, 간선의 수, 시작 정점 graph = [[] for _ in range(n+1)] visited = [0] * (n+1) # 방문..
백준 24479 | DFS | 깊이 우선 탐색 1 [파이썬 python]
·
Algorithm/백준
24479번: 알고리즘 수업 - 깊이 우선 탐색 1 첫째 줄에 정점의 수 N (5 ≤ N ≤ 100,000), 간선의 수 M (1 ≤ M ≤ 200,000), 시작 정점 R (1 ≤ R ≤ N)이 주어진다. 다음 M개 줄에 간선 정보 u v가 주어지며 정점 u와 정점 v의 가중치 1인 양 www.acmicpc.net 코드 import sys sys.setrecursionlimit(10 ** 6) input = sys.stdin.readline n, m, r = map(int, input().split()) # 정점의 수, 간선의 수, 시작 정점 graph = [[] for _ in range(n+1)] visited = [0] * (n+1) # 방문 순서 저장. 0이면 방문 X c = 1 def dfs(..
ImportError: cannot import name 'Imputer' from 'sklearn.preprocessing'
·
TIL/오류해결
결측치를 대체하기 위해서 쓰이는 Imputer를 사용하기 위해 아래와 같이 코드를 작성했더니 ImportError가 발생하였다. sklearn.preprocessing에 Imputer가 없어서 에러가 발생하였다. scikit-learn 공식 문서에서 다음과 같은 문장을 볼 수 있었다. New in version 0.20: SimpleImputer replaces the previous sklearn.preprocessing.Imputer estimator which is now removed. : sklearn.preprocessing의 Imputer는 현재는 삭제되어 사용할 수 없으며, SimpleImputer로 대체됨. 따라서 이전 버전의 sklearn에서 사용하던 sklearn.preprocessi..
python | 뒤에서부터 찾을 때 사용하는 rfind(), rindex()
·
TIL/python
찾고자 하는 요소가 앞에서부터 몇 번째에 위치하는지 알고자 하면 find 또는 index를 사용하면 된다. python | 파이썬 find() 함수 사용 및 index()와 차이점 파이썬에서 특정 문자열의 위치, 인덱스 번호를 찾고자 할 때 find() 함수를 사용할 수 있다. 예를 들어, '123456'이라는 문자열에서 '3'의 인덱스 번호를 찾으려면 찾고자 하는 문자열을 매개변수로 dduniverse.tistory.com 하지만, 뒤에서부터 찾고 싶을 때는 어떻게 해야 할까? 물론 주어진 리스트를 거꾸로 정렬한 뒤 찾는 방법도 있겠지만, 원래 상태에서 뒤에서부터의 위치를 찾아야 한다면 새로운 방법이 필요하다. 그럴 때 index, find 앞에 r만 붙여 rindex, rfind를 사용하면 된다. 먼..