반응형 파이썬31 [Algorithm] 구현 문제란? 학습 목표 · 구현 문제란? · 구현 시 고려해야 할 메모리 제약 사항 · 채점 환경 · 구현 문제에 접근하는 방법 구현 문제란? 코딩 테스트에서 구현 · 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 구현 문제 · 풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제 - 코딩 테스트에서는 구현이 중심이 되는 문제가 자주 출제된다. - ex) 완전 탐색, 시뮬레이션 유형 ▶ 완전 탐색: 모든 경우의 수를 주저 없이 다 계산하는 해결 방법 ▶ 시뮬레이션: 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행해야 하는 문제 구현하기 어려운 문제란? 1. 알고리즘은 간단한데 코드가 치나칠 만큼 길어지는 문제 2. 특정 소수점 자리까지 출력해야 하는 문제 3. 문자열이 입력으로 주어졌을 때 한 문자 .. 2021. 11. 6. [Python] Matplotlib 소개 및 예시 Matplotlib는 Python에서 정적, 동적 그리고 상호적인 시각자료를 작성하기위한 포괄적인 라이브러리입니다. scatter scatter 함수는 하나의 변수가 다른 변수의 영향을 받는 정도를 보여주기 위해 가로 및 세로 축에 데이터 요소를 표시하는 데 사용됩니다. 예시 import numpy as np import matplotlib.pyplot as plt N = 500 X = 2*np.random.rand(500,1) y = 4 + 3*X + np.random.rand(500,1) plt.scatter(X,y) figure figure 함수는 지정된 비율로 figure의 너비와 높이를 계산합니다. 여기서 나온 figure는 matplotlib의 figure 클래스를 말하며, 모든 plot 요소.. 2020. 6. 2. 파이썬(python)을 통한 데이터 수집 웹 요청 모듈 request 모듈 설치 $ pip install requests 원하는 이름의 .py 파일을 만든후 다음 내용을 적고, python 명령어로 실행해서 오류가 나지 않으면 설치 성공입니다. import requests 웹 페이지 접속하기 requests를 이용하여 요청을 보내 서버가 응답한 값을 반환하게 합니다. 예시 코드 import import requests as rq # requests를 전부 타이핑하기 않고 rq라는 이름으로 대신 사용할 수 있게 합니다. url = "https://www.airkorea.or.kr" res = rq.get(url) print(res) print(res.status_code) 실행 결과는 아래와 같습니다. requests는 GET과 POST로 요청을.. 2019. 4. 5. 파이썬(python) 파일(file) 다루기 open() 파이썬에서 파일을 다루는 가장 간단한 내장 모듈이다. open은 파이썬과 함께 설치되므로 추가적인 설치가 필요하지 않다. open을 이용하면 간단하게 파일을 읽고 쓸 수 있다. 예시 file = open('OpenFile.txt', 'w') file.close() open() 함수는 2개의 인자를 전달합니다. 첫 번째 인자는 파일명, 두 번쨰 인자는 파일 사용 모드다. 사용 모드란 파일을 읽기, 쓰기, 이어쓰기 모드를 선택하는 것 이다. -w: 파일을 쓸 때 -a: 파일을 이어 쓸 때 -r: 파일을 읽을 때 첫 번째 인자로 전달된 파일명이 존재하지 않을 때 사용 모드를 w와 a를 한다면 파일을 새로 만들어 준다. 하지만 r 모드로 파일을 열 때 파일이 존재하지 않으면 에러가 발생한다. ope.. 2019. 4. 4. python의 super() 함수 란? python 공식 Document의 내용에 따르면 정의는 다음과 같다. super([type[, object-or-type]]) Return a proxy object that delegates method calls to a parent or sibling class of type. This is useful for accessing inherited methods that have been overridden in a class. The search order is same as that used by getattr() except that the type itself is skipped. 프록시 객체를 반환한다. 이것은 부모 또는 형재 클래스에게 메소드 콜을 위임한다. 이것은 클래스에서 재 정의 된.. 2019. 4. 4. 파이썬(python) 로깅(logging) 모듈이란? 파이썬에서 로그를 관리해주는 모듈입니다. 파이썬 내장 모듈이기 때문에 설치할 필요가 없습니다. 사용법 import logging logging.debug("debug") # 5 단계 logging.info("I'm xxx") # 4 단계 logging.warning("warnig") # 3 단계 logging.error("error") # 2 단계 logging.critical("critical") # 1 단계 위의 문장들을 실행하면 아래와 같은 결과를 볼 수 있습니다. debug, info()는 로그가 찍히지 않은 것을 볼 수 있다. logging 모듈은 5 단계의 레벨을 지원합니다. 5단계: debug(가장 심각하지 않음) 4단계: info 3단계: warning 2단계: error 1단계: crit.. 2019. 4. 2. 이전 1 2 3 4 5 6 다음 반응형