전체 글(155)
-
파이썬 문법 #4
함수와 람다 함수 - 함수(Function)란 특정한 작업을 하나의 단위로 묶어 놓은 것을 의미합니다. - 함수를 사용하면 불필요한 소스코드의 반복을 줄일 수 있습니다. 함수의 종류 - 내장 함수: 파이썬이 기본적으로 제공하는 함수 - 사용자 정의 함수: 개발자가 직접 정의하여 사용할 수 있는 함수 함수 - 함수를 사용하면 소스코드의 길이를 줄일 수 있습니다. - 매개변수 : 함수 내부에서 용할 변수 - 반환 값: 함수에서 처리 된 결과를 반환 def 함수명(매개변수): 실행할 소스코드 return 반환 값 더하기 함수 예시 - 더하기 함수 예시 1) def add(a, b): return a + b print(add(3, 7)) # 10 - 더하기 함수 예시 2) def add(a, b): print(..
2020.11.19 -
파이썬 문법 #3
기본 입출력 - 모든 프로그램은 적절한 입출력 양식을 가지고 있습니다. - 프로그램 동작의 첫 번째 단계는 데이터를 입력 받거나 생성하는 것입니다. 자주 사용하는 표준 입력 방법 - input() 함수는 한 줄의 문자열을 입력 받는 함수입니다. - Map() 함수는 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용합니다. # 데이터의 개수 입력 n = int(input()) # 각 데이터를 공백을 기준으로 구분하여 입력 data = list(map(int, input().split())) print(n) print(data) 빠르게 입력 받기 - 사용자로부터 입력을 최대한 빠르게 받아야 하는 경우가 있습니다. - 파이썬의 경우 sys 라이브러리에 정의되어 있는 sys.stdin.readline()..
2020.11.19 -
파이썬 문법 #2
문자열 자료형 - 문자열 변수를 초기화할 때는 큰따옴표(")나 작은 따옴표(')를 이용합니다. - 문자열 안에 큰따옴표나 작은따옴표가 포함되어야 하는 경우가 있습니다. - 전체 문자열을 큰따옴표로 구성하는 경우, 내부적으로 작은따옴표를 포함할 수 있습니다. - 전체 문자열을 작은따옴표로 구성하는 경우, 내부적으로 큰따옴표를 포함할 수 있습니다. - 혹은 백슬래시(\)를 사용하면, 큰따옴표나 작은따옴표를 원하는 만큼 포함시킬 수 있습니다. data = 'Hello World' print(data) # Hello World data = "Don't you know \"Python\"" print(data) # Don't you know "Python"? 문자열 연산 - 문자열 변수에 덧셈(+)을 이용하면 문..
2020.11.18 -
파이썬 문법 #1
자료형 - 모든 프로그래밍은 결국 데이터를 다루는 행위입니다. - 파이썬의 자료형으로는 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있습니다. 정수형 - 정수형(Integer)은 정수를 다루는 자료형입니다. # 양의 정수 a = 1000 print(a) # 1000 # 음의 정수 a = -7 print(a) # -7 # 0 a = 0 print(a) # 0 실수형 - 실수형(Real Number)는 소수점 아래의 데이터를 포함하는 수 자료형입니다. # 양의 실수 a = 157.93 print(a) # 157.93 # 음의 실수 a = -1837.2 print(a) # -1837.2 # 소수부가 0일 때 0을 생략 a = 5. print(a) # 5.0 # 정수부가 0일 때 0을 생략 ..
2020.11.18 -
코딩 테스트 개요
코딩 테스트? - 일종의 문제 풀이 시험 - 응시자의 수를 효과적으로 줄이기 위한 방법 코딩 테스트 유형 - 온라인 코딩 테스트 - 오프라인 코딩 테스트 온라인 저지(Online Judge) 코딩 테스트 응시자 설문 온라인 개발 환경 (Python) - 리플릿 - 파이썬 튜터 - 파이참(PyCharm) 온라인 개발 환경 (C++) - Dev C++ IT 기업 코딩 테스트 최신 출제 경향 - 그리디 (쉬운 난이도) - 구현 - DFS/BFS를 활용한 탐색 2019년 주요 기업 코딩 테스트 유형 분석 복잡도(Complexity) - 복잡도는 알고리즘의 성능을 나타내는 척도 - 시간 복잡도 : 특정한 크기의 입력에 대하여 알고리즘의 수행 시간 분석 - 공간 복잡도 : 특정한 크기의 입력에 대하여 알고리즘의 메..
2020.11.18 -
Modeling as Django
모델링을 통한 테이블 생성 순서 1. models.py 에서 모델링을 한다 2. python manage.py makemigrations 로 주문서를 만든다 3. python manage.py migrate 로 주문서 내역대로 테이블을 생성한다 서버 최초 실행시 migrate 로 기본 사용자 등등의 설계를 담은 주문서를 테이블로 만든다 DATABASE oracle, postgresql, mysql 등등 연동가능 STARTAPP python manage.py startapp [이름] => [이름]이라는 앱이 생성됨 => 기존 폴더에 settings.py에 INSTALLED_APPS에 앱을 만들었다는것을 알려줘야된다 '[이름]', id : 기본키 (primary key), 고유 식별 가능한 정보 한 테이블 ..
2020.10.08