분류 전체보기 665

[혼자 공부하는 파이썬] 5주차 03 - 7장 01

5주차 분량: 6장~7장 7-1 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) 선택 미션: 293쪽 3번 문제 풀고 인증샷 Chapter 07 모듈 1. 표준모듈 표준모듈: 파이썬에 기본적으로 내장되어 있는 모듈 외부모듈: 사람들이 만들어서 공개한 모듈 import 모듈이름 from 모듈이름 import 가져오고싶은 변수 또는 함수 (from 모듈이름 import *: 모두 가져옴) import 모듈 as 사용하고 싶은 식별자 모듈: math, random, sys,os,datatime,time,urllib

STUDY/Python 2019.11.10

[혼자 공부하는 파이썬] 5주차 02 - 6장 02

5주차 분량: 6장~7장 7-1 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) 선택 미션: 293쪽 3번 문제 풀고 인증샷 Chapter 06 예외처리 2. 예외 고급 예외 객체(Exception object) ex) try: 예외가 발생할 가능성이 있는 구문 except 예외의 종류 as 예외 객체를 활용할 변수 이름: 예외가 발생했을때 실행할 구문 예외 구분 try: 예외가 발생할 가능성이 있는 구문 except 예외의 종류A 예외A가 발생했을때 실행할 구문 except 예외의 종류B 예외B가 발생했을때 실행할 구문 except 예외의 종류C 예외C가 발생했을때 실행할 구문 모든 예외 잡기: Exception 사용 raise 구문: 구현되지 않은 부분에 일부러 예외를 발생시킬때 ..

STUDY/Python 2019.11.10

[혼자 공부하는 파이썬] 5주차 기본 미션 및 선택 미션

5주차 분량: 6장~7장 7-1 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) 선택 미션: 293쪽 3번 문제 풀고 인증샷 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) https://sinawi.tistory.com/73 [혼자 공부하는 파이썬] 5주차 01 - 6장 01 5주차 분량: 6장~7장 7-1 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) 선택 미션: 293쪽 3번 문제 풀고 인증샷 Chapter 06 예외처리 1. 구문오류와 예외 구문 오류(Syntax Error): 실행전에 발.. sinawi.tistory.com 선택 미션: 293쪽 3번 문제 풀고 인증샷

STUDY/Python 2019.11.10

[혼자 공부하는 파이썬] 5주차 01 - 6장 01

5주차 분량: 6장~7장 7-1 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) 선택 미션: 293쪽 3번 문제 풀고 인증샷 Chapter 06 예외처리 1. 구문오류와 예외 구문 오류(Syntax Error): 실행전에 발생하는 오류 예외(Exception), 런타임 오류(Runtime Error): 프로그램 실행중에 발생하는 오류 예외 처리(Exception Handling) 1) 조건문 사용 2) try 사용 try: 예외가 발생할 가능성이 있는 코드 except: 예외가 발생했을때 실행할 코드 else: # python 이나 ruby 에만 사용가능한 구문 예외가 발생하지 않았을때 실행할 코드 finally: #return 이나 break으로 함수가 끝나도 실행됨 무조건 실행할 ..

STUDY/Python 2019.11.10

[프로그래머스] LEVEL2 가장큰수, python3, 정렬

1차 시도 from itertools import permutations def solution(numbers): answer = '' ## permutation of elements of numbers numbers=list(map(str,numbers)) tmp=list(map(''.join, permutations(numbers))) answer=max(tmp) return answer 논리는 맞는거 같은데 permutation할때 시간이 오래 걸리는듯 하다. 2차시도 def solution(numbers): answer = '' tmp_nums=[] max_len=len(str(max(numbers))) for num in numbers: length=0 len_num=len(str(num)) t..

STUDY/Algorithm 2019.11.06

[프로그래머스] LEVEL2 더맵게, python3, 힙,Heap

1차 시도 def solution(scoville, K): answer = 0 while True: scoville.sort() if scoville[0]==0 and scoville[1]==0: return -1 min1=scoville.pop(0) min2=scoville.pop(1) mixed=min1+min2*2 scoville.insert(0,mixed) answer+=1 if min(scoville)>=K: break return answer Heap에 관한 설명 https://gmlwjd9405.github.io/2018/05/10/data-structure-heap.html [자료구조] 힙(heap)이란 - Heee's Development Blog Step by step goes a lo..

STUDY/Algorithm 2019.11.06

[프로그래머스] LEVEL2 조이스틱,python3, 탐욕법(greedy)

1차시도 def solution(name): answer = 0 init="A"*len(name) for i in range(len(name)):# ascii: A=65 Z=90 if ord(name[i]) == 65: pass else: tmp=ord(name[i]) - 65 #print(tmp) if tmp>13: answer+=26-tmp else: answer+=tmp return answer 2차시도 def solution(name): answer = 0 len_name=len(name) init="A"*len_name chk=[] for i in range(len_name):# ascii: A=65 Z=90 if ord(name[i]) == 65: chk.append(1) pass else: ..

STUDY/Algorithm 2019.11.04

[혼자 공부하는 파이썬] 4주차 02 - 5장 02

4주차 분량: 5장 기본 미션: 223쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷 선택 미션: 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 Chapter 05 함수 2. 함수의 활용 재귀함수: 함수안에서 다시 자신을 호출하는 함수 ※ 재귀함수의 문제 연산이 많이 일어남: 이미 계산했던 값도 다시 연산해야됨. 메모리를 많이 사용함: 함수가 여러번 호출되면 이전에 쓰던 값을 저장해야됨. -> Memoization 사용 Memoization: 이미 계산한 값을 저장함. Reference(참조): global 키워드 사용 Early Return: 중간중간에 return이 들어가있는 것 Module 확인..

STUDY/Python 2019.11.03

[혼자 공부하는 파이썬] 4주차 - 기본 미션 및 선택 미션

4주차 분량: 5장 기본 미션: 223쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷 선택 미션: 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 두 미션 모두 이전 게시글에 있다 https://sinawi.tistory.com/66 [혼자 공부하는 파이썬] 4주차 01 - 5장 01 4주차 분량: 5장 기본 미션: 223쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷 선택 미션: 매개변수, 기본 매개변수, 가변 매개변수에 대해.. sinawi.tistory.com 기본 미션: 223쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모..

STUDY/Python 2019.11.03