List Comprehension이란? 리스트를 간단하게 한 줄로 표현하는 파이썬 문법 형태 [ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )] 예시 size = 10 arr = [i * 2 for i in range(size)] print(arr) [0, 2, 4, 6, 8, 10, 12, 14,...
종류 Bottom-Up 방식 반복문 이용 제일 작은 값부터 구해나감 Top-Down 방식 재귀함수 이용 하나의 문제를 여러 하위 문제로 쪼갬 하위 문제의 결과를 저장하여 상위문제에서 사용 Ref. https://www.log2base2.com/algorithms/dynamic-programming/dynamic-programming.html
요약 2개의 자연수 또는 다항식의 최대공약수를 구하는 알고리즘 개념 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이 성질에 따라, b를 r로 나눈 나머지 r’를 구하고, 다시 r을 r’로 나눈 나머지를 구하는 과정을 반복하여 나머지가 0이...
Python join 함수 '구분자'.join(리스트) 리스트를 구분자로 구분해 문자열로 합쳐서 반환하는 함수 예시) a = ['a','b','c'] b = '!'.join(a) print(b) 실행결과) a!b!c 응용) 리스트를 문자열로 변환 구분자를 비워둔 채로 사용하게 되면 리스트의 요소를 그대로 문자열로 바꿔준다. a = ['h','e'...
Python 시퀀스 객체(list, tuple 등)에서의 음수 인덱스 list라는 이름의 리스트에서 list[-n]은 뒤에서 n번째 요소를 가리킨다. 예) list = [1,2,3,4,5]에서 list[-1]==5, list[-5]==1 예외 처리 (try-except 문) try: ... except: ... 위와 같은 형태로 쓰...
추가할 기능 답변 페이징과 정렬 카테고리 비밀번호 찾기와 변경 프로필 최근 답변과 최근 댓글 조회 수 소셜 로그인 마크다운 에디터 답변 페이징과 정렬 테스트 답변 만들기 py manange.py shell을 통해 장고 셸을 실행시킨다. from pybo.models import Question from pybo....
Git commit git commit -a -m "example" a 옵션을 사용하면 git add를 따로 하지 않고도 add와 commit을 동시에 진행할 수 있다.
Django project 생성 mkdir "프로젝트 최상위 폴더" cd "프로젝트 최상위 폴더" django-admin startproject config . Django 기능 개발 순서 템플릿에 추가 기능을 위한 링크나 버튼 추가 urls.py에 링크에 해당되는 URL 매핑을 작성 forms.py에 폼 작성 (폼이 필요없는 경우...
자료형 변환 형 확장 (암시적 형 변환) 자료형의 범위가 넓어지는 경우 형 축소 (명시적 형 변환) (= 형 변환) 자료형의 범위가 좁아지는 경우 int를 나누어서 float형인 변수에 저장하는 코드를 컴파일하게 되면 다음과 같은 경고가 발생한다. test.c:8:14: warning: format ‘%d’ expects argument of t...
Django HTTP Methods HTTP 메시지 구조 시작 줄 (start-line) HTTP 헤더 (HTTP headers) 공백 (empty line) 바디(body) GET url을 통해 데이터가 전...