본문 바로가기

코딩/혼자 공부하는 파이썬6

6주차(끝) 기본미션) p.342 [직접 해보는 손코딩: BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과화면 캡처하기 위와 같이 코드를 입력한 후 코드를 실행해준다. flask는 >set FLASK_APP=beautiful_flask.py >flask run 위와 같이 실행한다. 이렇게 했는데 자꾸 에러가 나면서 되지 않아 질문을 통해 해결하였다. 우선 파워쉘을 관리자 권한으로 실행한다. 그런 다음 cd 경로를 통해 실행하려는 파일이 있는 위치로 이동한 뒤 위와 같이 실행한다. 밑에 있는 http 주소로 이동하면 아래와 같은 결과를 얻을 수 있다. 선택 미션) 혼공 용어 노트에 나만의 언어로 객체,클래스,인스턴스,생성자,메소드 정리하고 공유하기 객체(object) : 속성을 가질 수 있는 것 클래스.. 2022. 2. 27.
5주차 기본 미션) 구문 오류와 예외의 차이 설명하기(p.291 1번 문제) 구문 오류(Syntax Error) 예외(Exception), 런타임 오류(Runtime Error) -프로그램 실행 전 발생, 실행 자체가 안됨. -문법적인 오류 -코드를 제대로 수정해야 프로그램이 실행됨. -프로그램 실행 중에 발생 -조건문으로 기본 예외 처리 가능 -try, except 구문과 같이 예외 처리에 특화된 구문 사용 가능 선택 미션) p.293 3번 문제 풀고 인증샷 1. output = 10 + "개" 예외이고 TypeError라고 생각했는데 답지에 ValueError라고 나와있음. 그래서 무슨 차이인지 알아보았음. ValueError TypeError -부적절한 값을 가진 인자를 받았을 때 발생하는 에러 -잘못된 .. 2022. 2. 14.
4주차 기본 미션) p.223 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡처하기 sum_all 이라는 함수를 start와 end라는 매개변수를 통해 선언하였다. start부터 end까지(end+1이기 때문) output에 계속 더해가고 output에 저장된 값을 리턴한다. 첫 번째 호출은 0부터 100까지의 수를 더한다. 두 번째 호출은 0부터 1000까지의 수를 더한다. 세 번째 호출은 50부터 100까지의 수를 더한다. 마지막 호출은 500부터 1000까지의 수를 더한다. 각각의 값들이 올바르게 출력된 것을 알 수 있다. 선택 미션) 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 매개변수 함수를 작성할 때.. 2022. 2. 7.
3주차 기본미션) 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기 -리스트: 자료를 저장할 수 있는 자료 +(연결연산자), *(반복 연산자)와 사용할 수 있음. len(): 괄호 내부에 문자열을 넣으면 문자열의 글자 수(=길이)를 세어줌. 리스트 변수를 넣으면 요소의 개수를 세어 줌. 리스트에 요소를 추가하는 방법 리스트명.append(요소): 리스트 뒤에 요소를 추가 리스트명.insert(위치, 요소): 리스트의 중간에 요소를 추가 append와 insert는 원본을 변형시키지 않는 비파괴적 함수! 리스트명.extend(리스트): 리스트 뒤에 새로운 리스트의 요소를 모두 추가, 원본을 변형시키는 파괴적 함수! 리스트 요소를 제거하는 방법(모두 파괴적 함수) 1) 인덱스로 제거하는 방법.. 2022. 1. 26.
2주차 기본미션) p.137 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증샷 코드는 이런 형식으로 0부터 11까지 쭉 작성해준다. input으로 받은 값은 문자열이니까 int형으로 변환해주어야 숫자 연산에 쓸 수 있다. =도 한 개가 아니라 ==로 써줘야 한다. 태어난 해를 입력하면 코드에 따라 알맞은 결과를 얻을 수 있음! *birth_year = int(str_input) %12 로 하고 if 조건에 birth_year == 0 형태로 작성해도 가능하다. 추가미션) else 구문과 elif 구문 정리한 내용 포스팅하기 else 구문: if 조건문 뒤에서 사용, if 조건문의 조건이 거짓일 때 실행되는 부분. 조건이 두 가지로만 구분될 때 효율적! 조건이 두 가지로만 구분되지 않을 때 e.. 2022. 1. 20.
1주차 p.63 3~5번 실행결과 쓰고 인증샷 2022. 1. 16.