본문 바로가기
반응형

한번에끝내는파이썬웹개발초격차패키지Online30

패스트캠퍼스 챌린지 20일차/ 에러와 예외처리/예외만들기 --오늘의 학습 범위-- Ch 11. 예외 처리 CH11_01. 에러와 예외처리 CH11_02. 예외만들기 CH11_01. 에러와 예외처리 ◼ 예외처리가 필요한 이유 프로그램 실행 중에 발생하는 에러를 미연에 방지 ◼ try - except 구문 try: 예외가 발생할 수 있는 코드 except: 예외 발생 시 실행할 코드 ◼ else, finally else: 예외 발생하지 않은 경우 실행할 코드 finally: 항상 실행할 코드 // 자원 리소스를 반환할 때 실습>> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # 원화를 입력, 환율 입력 -> 달러값 won = input("원화금액을 입력 하세요>>>") dollar = input("환율을 입.. 2021. 11. 20.
패스트캠퍼스 챌린지 19일차 / 파일 입출력/실습문제 --오늘의 학습 범위-- CH10_02. csv 파일 입출력 CH10_03. 파일 입출력 실습문제 pickle 모듈 -파일에 파이썬 객체 저장하기 import pickle data = { "목표1" : "매일 팔굽혀 펴기 100회", "목표2" : "매일 코딩 공부 1시간" } file = open("data.pickle", "wb") pickle.dump(data, file) file.close() ***wb : 컴퓨터가 바로 읽을 수 있는 데이터 형식 - 파일로부터 파이썬 객체 읽기 import pickle file = open("data.pickle", "rb") data = pickle.load(file) print(data) file.close() with 구문 with 구문 사용 x file .. 2021. 11. 19.
패스트캠퍼스 챌린지 18일차 / 파일입출력 기본 --오늘의 학습 범위-- Ch 10. 파일 입출력 CH10_01. 파일입출력 기본 CH10_01. 파일입출력 기본 파일 입출력을 사용하는 이유: input() print() ---> 저장 기능은 없음 외부 데이터를 가져와야 하거나/ 유의미한 데이터를 저장하기 위해서는 파일 형태로 읽거나 저장하는 기능이 필요하다. -1. 파일로부터 데이터를 읽어와서 프로그램에 사용하기 위해 -2. 프로그램에서 만든 데이터를 파일형태로 저장하기 위해 파일 열기모드 ◾ w : 쓰기 모드(write) ◾ a : 추가 모드(append) ◾ r : 읽기 모드(read) 순서: 파일쓰기 : 파일객체 = open("파일이름", "파일모드") file = open("data.txt", "w") 파일객체.write(데이터) file.w.. 2021. 11. 18.
패스트캠퍼스 챌린지 17일차 / 모듈만들기 / 패키지 --오늘의 학습 범위-- Ch 09. 모듈 CH09_02. 모듈만들기 CH09_03. 패키지 크롤링등의 다른 외부 라이브러리/ 다른 모듈 등을 사용할 때 사용하는 경우가 많으므로, 반복해서 연습해보기 CH09_02. 모듈만들기 - 1. 모듈 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # 결제 정보, 관리 모듈 # 변수 version = 2.0 #함수 def printAutoor(): print("스타트코딩") #클래스 class Pay: def __init__(self, id, price, time): self.id = id self.price = price self.time = time def get_pay_info(self).. 2021. 11. 17.
패스트캠퍼스 챌린지 16일차 / Ch 09. 모듈 --오늘의 학습 범위-- Ch 09. 모듈과 패키지 CH09_01. 모듈 from/import/ as 정말정말 많이 사용하는 함수니까 잘 기억해 두자. CH09_01. 모듈 - 모듈을 사용하는 이유: 예를 들어서 회계 정리 업무를 맡았을 때 하나의 엑셀 파일로 정리하지 않는다. 회계 관련 문서를 분야별로 나눠서 정리할 필요가 있다. 이게 바로 모듈화의 개념임 프로그램을 만들때도 마찬가지로! 기능별로 파일을 나누어서 유지보수 등의 관리를 편하게 하기 위해 모듈을 만든다. - 모듈의 개념: 한 개의 완성된 프로그램 파일 / 지금까지 작성한 파이썬 파일은 다 모듈임 - 파이썬 기본 모듈 사용방법: import 모듈이름 import math 모듈이름. 변수 print(math.pi) 모듈이름. 함수() prin.. 2021. 11. 16.
패스트캠퍼스 챌린지 15일차 / 클래스 실습문제 --오늘의 학습 범위-- Ch 08. 클래스 CH08_ 05. 클래스 실습문제 파이썬 필수 문법 수업이 절반쯤 지난 것 같다. 수업 중간중간 실습 문제 푸는 파트가 나와서 복습을 해 가면서 야금야금 진도가 나가는 것 같아 왕초보 꼬꼬마인 나에게는 다행이라 생각이 든다. 문제가 너무 어려웠고 첫번째에는 풀이를 따라 해보면서 어떻게 풀어나가는지 보는 것도 버거운 기분이었고, 계속 해보고 다른 방법도 생각해보면서 감을 익혀야겠다. 실습문제> ---게임의 아이템 구성--- 아이템 공통 : 이름, 가격, 무게, 판매하기, 버리기 장비 아이템 : 착용효과, 착용하기 소모품 아이템 : 사용효과, 사용하기 (단, 버리기는 버릴 수 있는 아이템만 가능하다) 그리고 구성안을 토대로 클래스 다이어그램을 설계하였다. 구성안과.. 2021. 11. 15.
패스트캠퍼스 챌린지 14일차 / 클래스 / 오버라이딩,클래스 변수 어렵다... 점점 내 머릿속이 엉망진창이 되어가지만 일단 쭉 강의를 따라 가보자! --오늘의 학습 범위-- Ch 08. 클래스 CH08_04. 오버라이딩,클래스변수 CH08_05. 클래스 실습문제 상속의 심화 과정 상속에 대한 예제 업그레이드 RPG게임 업데이트 -지난 클래스에서 인스턴스 속성으로 3개의 스킬 추가하기. -드래곤이 스킬을 쓰면 속성 중에 하나가 무작위로 사용됨 #오버라이딩 #상속 업그레이드 import random class Monster: def __init__(self,name,health,attack): self.name =name self.health = health self.attack = attack def move(self): print(f"[{self.name}]지상에서 이.. 2021. 11. 14.
패스트캠퍼스 챌린지 13일차 / 클래스 / 상속 --오늘의 학습 범위-- Ch 08. 클래스 CH08_03. 상속 상속의 개념 *부모클래스와 자식클래스가 존재한다. **부모클래스에는 속성과 메서드가 있다. ***자식 클래스가 부모클래스에 있는 속성과 메서드를 그대로 가지고 올수 있다. 상속 사용 이유/ 방법 많은 몬스터들을 다 각각 클래스 구현해 놓는다면 클래스의 양도 많아지고 유지보수도 어려워지기 때문에 각각 자식 몬스터들을 부모 몬스터에 상속해 놓는다. 땅,물,공중에 관련된 메서드 외 몬스터와 관련된 메서드가 많다면 중복할 필요없이 묶을 수 있지 않을까? 해서 몬스터 클래스 하나 만들어서 세가지 자식 클래스에서 공통된 메서드를 부모 메서드로 쓴다. --> ⭐클래스들에 중복된 코드를 제거하고 유지보수를 편하게 하기 위해 사용! 부모클래스 정의 cla.. 2021. 11. 13.
패스트캠퍼스 챌린지 12일차 / 클래스/생성자 --오늘의 학습 범위-- Ch 08. 클래스 CH08_02. 생성자 오늘도 역시나 어렵다... 😂 한번 봐서는 문과충은 따라갈 수가 없다. 여러번 볼 수 밖에... 그래도 차근차근 쌓여가는 느낌!! 힘내자. -생성자(__init__)함수 ** 생성자란? 인스턴스를 만들 때 호출되는 메서드 / 객체가 인스턴스를 포함하는 형태임 class Monster : def say(self): print("나는 몬스터다") ①체력 ②공격력 ③이동속도 ---> 속성 추가하기 class Monster : def __init__(self, health, attack, speed): self.health = health self.attack = attack self.speed = speed goblin = Monster(80.. 2021. 11. 12.
패스트캠퍼스 챌린지 11일차 / 클래스와 객체 --오늘의 학습 범위-- Ch 08. 클래스 CH08_01. 클래스와 객체 어렵다...어렵다.....ㅠㅠ 잘 정리 해두고 틈틈히 보자~ CH08_01. 클래스와 객체 클래스와 객체의 개념 클래스: 객체를 만들기 위한 설계도 (빵틀) 객체: 설계도로부터 만들어진 제품 (빵) z.B> 클래스를 사용하지 않았을 때: ---------------------------------------------------------------------------------------------------------------------------- champion1_name = "이즈리얼" champion1_health = 700 champion1_attack = 90 print(f"{champion1_name}님 소환사.. 2021. 11. 11.
반응형