전체 글

독서

(나도코딩의 파이썬 입문) 10장. 예외 처리(p.326~337)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 10장 '예외 처리'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.326~337) 예외 처리하기 오류 발생시키기 1. 예외 처리하기 예외처리는 오류 상황에 대처하는 것입니다. (실행이 되지 않는 것에 대한 오류를 처리하는 것이 아닌, 실행 후 발생하는 오류를 처리하는 것입니다.) 예외 처리는 정말 중요합니다. 왜냐하면 프로그램에서는 정말 다양한 상황이 연출되기 때문이죠. p.328를 볼까요? print("나누기 전용 계산기입니다.") num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) print(f"{num1} / {num2} = {..

독서

(나도코딩의 파이썬 입문) 9장. 클래스(p.295~320)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 9장 '클래스'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.295~320) 부모 클래스 호출하기: super() 게임 완성 게임 최종 리뷰 1. 부모 클래스 호출하기: super() super()는 상속하는 부모 클래스의 메서드를 사용할 때 필요합니다. class BuildingUnit(Unit): def __init__(self, name, hp , location): super().__init__(name, hp, 0) self.location = location 하지만 이런 방식은 상속하는 클래스가 한 개일 때 사용하는 방식입니다. 그럼 2개 이상의 상속을 받을 때는 어떻게 할까요? class FlyableUni..

독서

(나도코딩의 파이썬 입문) 9장. 클래스(p.277~298)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 9장 '클래스'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.277~298) 클래스 상속하기 동작 없이 일단 넘어가기: pass 1. 클래스 상속하기 1) 상속 우리가 현실 세계에서 상속을 받듯, 클래스도 상속이 가능합니다. 다만 조금 다른 게 있다면 현실에서는 부모가 자식에게 상속을 하면 부모에게 있는 것이 자식으로 이동하지만(주로) 클래스는 부모에게도 있고 자식에게도 있답니다. 책의 예시를 살펴보면 다음과 같습니다. Unit이라는 클래스는 모든 유닛의 부모 클래스입니다. 부모 클래스로부터 나온 자식 클래스로는 지상 유닛이 있을 수 있고, 공중 유닛이 있을 수 있고, 수송 담당 유닛이 있을 수 있습니다. 이런 것처럼 ..

독서

(나도코딩의 파이썬 입문) 9장. 클래스(p.257 ~ p.276)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 9장 '클래스'에 대해 이어서 학습할게요! '클래스'라는 것을 공부하는 것 만으로도 많은 정보가 들어오니 오늘은 2 챕터만 나갈게요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.257 ~ p.276) 게임 소개 클래스와 객체 생성하기 1. 게임 소개 이 파트를 읽으시면서 중점적으로 보셔야 할 것은 공통 사항에 어떤 것들이 있는지를 살펴보셔야 해요. 먼저 "이름", "hp", "damage"라는 공통 사항이 있죠 그리고 "damage"라는 것은 공격력이기 때문에 공격을 할 수도 있을 거예요. 즉, 공통사항으로 꼽아보면 이름, 체력, 공격력, 그리고 공격하는 행동까지가 공통 사항이라고 할 수 있어요. 이런 공통사항은 클래스를 배우는데 매우 중..

독서

(나도코딩의 파이썬 입문) 8장. 입출력(p.238 ~ p.250)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 8장 '입출력'에 대해 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.238 ~ p.250) 파일 입출력 데이터를 파일로 저장하기: pickle 모듈 파일 한 번에 열고 닫기: with 문 1. 파일 입출력 파이썬을 이용하면 파일을 직접 읽고, 파일에 직접 데이터를 쓸 수 있어요. score_file = open("score.txt", "w", encoding="utf8") print("수학: 0", file=score_file) print("영어: 50", file=score_file) score_file.close() 첫 줄의 의미는 'score.txt 파일을 "쓰기" 모드로 열어서 "utf8"로 데이터를 쓴다.'라는 ..

독서

(나도코딩의 파이썬 입문) 8장. 입출력(p.221 ~ p.237)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 8장 '입출력'에 대해서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.221 ~ p.237) 표준 입력받기: input() 표준 출력 시 융용한 기능 다양한 형식으로 출력하기: format() 1. 표준 입력받기: input() 파이썬에서 표준 입력으로 input()을 사용합니다. input()은 모든 입력을 "문자열"로 받아요 그렇기 때문에 이런 코드가 가능한 것이죠 num = input("숫자를 입력해주세요: ") print("입력된 숫자는 :" + num +"입니다.") 숫자가 입력으로 들어왔는데 str(num)으로 변환하지 않아도 돼죠. 왜냐하면 "문자열"이기 때문이죠. 그럼 이를 숫자로 바꾸려면 어떻게 하면 될까요? n..

독서

(나도코딩의 파이썬 입문) 7장. 함수(p.202 ~ p.220)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 7장 '함수'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.202 ~ p.220) 함수 호출하기 변수의 범위 1. 함수 호출하기 함수 호출하기에서 배워가실 것은 함수의 '기본값'과 '가변인자'입니다. p.203의 예제를 같이 공부해 보죠. def profile(name, age=20, main_lang="파이썬"): print("이름 : {0}\t나이: {1}\t주 사용 언어 : {2}".format(name, age, main_lang) print("찰리") print("루시") 파이썬은 이렇게 함수 정의 부에서 기본 값을 정의할 수 있어요. 이때 age의 기본값은 20, main_lang의 기본값은 파이썬이 들어가게..

독서

(나도코딩의 파이썬 입문) 7장. 함수(p.191 ~ p.201)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 7장 '함수'를 학습할 거예요! vscode에서 ch07.py 파일을 생성하고 시작해 주세요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.191 ~ p.201) 함수 정의하기 전달값과 반환값 1. 함수 정의하기 수학에서도 함수를 배우죠? 함수는 입력값과 식이 있을 때 그에 대한 결과인 반환값을 전달하는 것이라고 합니다. 파이썬의 내장함수로 len(), print(), input()이 있었죠. def open_account(): print("새로운 계좌를 개설합니다.") def close_account(): print("계좌를 삭제합니다.") 이렇게 사용자 정의 함수를 구현할 수 있습니다. '함수 정의하기'에서 배울 것은 함수명 짓기입니다...

후;
성장하는 개발 블로그