[python] Try-Except-Else-Finally 예시
·
추가 공부/Python
Python에서 오류가 발생할때 예외 처리 방식에 대해 알아봅시다. 예외 처리로는 크게try-except / try-except-else / try-except-finally / try-except-else-finally 네 가지로 예외 처리가 가능하다. 아래는 각 예외 처리 방식 예제이다.def try_except_test(num): try: 1 + num print("No Error Start try") except: print("Error Start except")def try_except_else_test(num): try: 1 + num print("No Error Start try") except: ..
[ToyProject] Data Chart Create
·
팀 프로젝트/Python
이번 ToyProject 는 Python 으로 강수량과 부침개 검색량에 따른상관관계에 대한 차트를 만들어 보는 Project를 진행하게 되었다. 우선 사용할 모듈을 import 해주자.import matplotlib.font_manager as fmimport matplotlib.pyplot as pltimport pandas as pdimport os Python 에서 차트를 사용하기 위해 matplotlib에 pyplot 사용해줍니다.pyplot 설정은 한글 설정이 깨지기 때문에 fon_manager 메서드를 받습니다. 차트를 사용할때 데이터 정제를 편하게 하기 위해 pandas를 받아옵니다. def resource_path(relative_path): base_path = os.path.abspat..
[Docker] Docker 란?
·
추가 공부/Docker
What is Docker?도커는 컨테이너 기술이며 컨테이너를 생성하고 관리하기 위한 도구이다.소프트웨어 개발에서 컨테이너 -> 표준화된 소프트웨어 패키지이다. 코드를 실행하는데 필요한 종속성과 도구가 포함되어있다. 예시로 Node.js 애플리케이션을 구축하는 경우 Node.js는 서버에서 JavaScript 코드를 실행하는데 사용할 수 있는 JavaScript 런타임이다. 도커로 빌드된 컨테이너가 있는 경우 애플리케이션 소스 코드뿐만 아니라 Node.js 런타임 코드를 실행하는 필요한 기타 도구가 있을 수 있다. 동일한 Node.js 코드와 Node.js 도구를 사용하는 컨테이너는 버전이 항시 동일해야한다. 이런 이점으로 Node.js 런타임이 항상 동일한 동작과 결과를 제공한다.
[pyplot] 한글 깨짐 설정
·
추가 공부/Python
matplotlib pyplot 를 사용할때 아래처럼 한글은 깨진다. 이때 사용할 수 있는게 matplotlib의 font_manager 을 사용해서 font를 변경할 수 있다. font_manager를 import 할 수 있다.import matplotlib.font_manager as fm 사용 방법은 아래처럼 간단하게 설정이 가능하다.plt.rcParams['axes.unicode_minus'] = FalsefontName = fm.FontProperties(fname="내 폰트 위치").get_name()plt.rc('font', family=fontName) 하나씩 살펴봅시다.plt.rcParams['axes.unicode_minus'] = Falsepyplot에 - 기호는 기본으로 유니코드로 ..
[Python] 그래프 그리기 (matplotlib)
·
코딩 테스트/Python
Python 에서 그래프를 그리기 위해서는Matplotlib 모듈을 다운받아야한다.pip install matplotlib 설치가 완료되었다면 matplotlib 내에 pyplot 메서드를 상속받는다.  아래는 그래프 그리는 간단한 예시이다.import csvimport matplotlib.pyplot as plt # pyplt이라 부른다.#인터프리터 언어에서는 대부분# as(별칭)을 지원한다.# matplotlib는 jsoup, ojdbc6.jar 같은 라이브러리라 설치가 필요하다.#pip install matplotlib## 3번째 일시## 4번째 평균기온## Python에서는 _(언더바)가 더 보편적으로 사용된다.## Java등의 언어에서는 다양한 함수,메서드를 사용하기 때문에 카멜표기법이 더 유용..
[Python] csv 모듈을 활용한 파일 입출력
·
추가 공부/Python
import csv## 3번째 일시## 4번째 평균기온## Python에서는 _(언더바)가 더 보편적으로 사용된다.## Java등의 언어에서는 다양한 함수,메서드를 사용하기 때문에 카멜표기법이 더 유용하다.file_path = "test.csv"# Python 파일입출력 기본 코드# with open(파일명, mode='어떤 모드로 열지', encoding="UTF-8") as 객체명:with open(file_path, mode='r') as file : ##reader 등의 색이 변하지 않는 함수는 내장 함수가 아니기 때문에 ##import 받아와야한다. reader = csv.reader(file) # Java에서는 패키지, 파이썬에서는 모듈이라 부른다. #기본 for문 ..
[Programmers] 영어 끝말잇기
·
코딩 테스트/Python
문제 설명1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다.영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다.1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다.마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다.앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다.이전에 등장했던 단어는 사용할 수 없습니다.한 글자인 단어는 인정되지 않습니다.다음은 3명이 끝말잇기를 하는 상황을 나타냅니다.tank → kick → know → wheel → land → dream → mother → robot → tank위 끝말잇기는 다음과 같이 진행됩니다.1번 사람이 자신의 첫 번째 차례에 tank를 말합니다.2번 사람이 자신의 첫 번째 차례에 kick을 말합니다.3..
[Programmers] 숫자의 표현
·
코딩 테스트/Python
문제 설명Finn은 요즘 수학공부에 빠져 있습니다.수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다.예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다.1 + 2 + 3 + 4 + 5 = 154 + 5 + 6 = 157 + 8 = 1515 = 15자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요.제한사항n은 10,000 이하의 자연수 입니다.입출력 예n result15 4입출력 예 설명입출력 예#1문제의 예시와 같습니다. [풀이]def solution(n): answer = 1 #정수 n의 값을 받습니다. # 정수 n을 연속된 자연수로 표현..
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록 (2 Page)