본문 바로가기
  • Coding & Book

학습단/Python 학습단24

4주차 완료입니다. 학습인증 7/24 클래스 변수 한 클래스로 만들어진 객체에 일괄적으로 무언가를 적용하기 위해 인스턴스 변수가 아닌 클래스 변수로 정의해야 합니다. 클래스명 바로 밑에 정의하고 클래스로부터 만들어진 모든 객체에 값이 일괄적으로 적용됩니다. 게임 만들기(완성) 공격하는 과정에서 우리 편도 피해를 입습니다.(피해는 난수값으로 지정) Unit 클래스를 공격 유닛인 AttackUnit 클래스가 상속받습니다. 지상공격 유닛인 보병과 탱크를 Soldier와 Tank 클래스를 정의합니다. 공중유닛을 위해 비행 기능을 제공하는 Flyable 클래스를 정의합니다. 공중 공격 유닛인 FlyableAttckUnit 클래스는 Flyable 클래스와 AttackUnit 클래스를 다중 상속받습니다. 전투기 유닛을 위한 Stealt.. 2023. 7. 28.
12장 패키지 설치하기(+실습문제) PyPI PyPI는 파이썬용 패키지 저장소 입니다 사이트 주소는 아래와 같습니다. https://pypi.org/ PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org PyPI 사용하는 방법 사이트에 접속하신 후 가운데에 있는 browse projects를 클릭해줍니다. 눌러주시면 왼쪽에 많은 주제들이 있는것을 확인하실수 있습니다. 이중 웹스크래핑 분야에서 자주 사용하는 BeautifulSoup4 패키지를 한번 사용해보겠습니다. beautifulsoup를 검색을 하셔서 상단에 있는 beautifulsoup4 4.1.. 2023. 7. 28.
11장 모듈 다루기 모듈 파이썬에서 서로 관련이 있거나 비슷한 기능을 하는 함수, 클래스를 담고 있는 파일을 제공하는 것을 말합니다. 프로그램의 기능을 독립적인 작은 단위로 나누는 작업을 모듈화라고 합니다. 모듈 사용하는 방법 & import문 기본적인 방법으로 import문인데 파일명에서 확장자 .py를 제외한 모듈명만 적어주시면 됩니다. 예를 들어 theater_moudle.py 라는 모듈을 만들었을 경우 theater_moudle 이 모듈명입니다. import theater_moudle theater_moudle.price(3) theater_moudle.price_morning(1) 위와 같이 긴 이름을 계속 적기에는 효율이 떨어지므로 as를 이용해 아래와 같이 줄일 수 있습니다. import theater_moud.. 2023. 7. 27.
10장 예외 (finally + 실습문제) 오류와 상관 없이 무조건 실행하기 (finally) finally는 try 문에서 오류가 발생하든 말든 try 문을 벗어나는 시점에 무조건 실행됩니다. 작성시 try 와 except로 이루어진 구문의 가장 밑에 정의 해주시면 됩니다. try: 실행할 명령1 실행할 명령2 ... except 오류 종류: 예외 처리 명령1 예외 처리 명령2 ... except 오류 종류2 as 변수명: 예외 처리 명령1 예외 처리 명령2 ... finally: 실행할 명령1 실행할 명령2 .... 실습문제: 치킨 주문하기 문제 항상 대기 손님이 많은 맛있는 치킨 가게가 있습니다. 손님들의 대기시간을 줄이고자 자동 주문 프로그램을 만들었습니다. 다음 코드를 확인하고 적절한 예외 처리 구문을 추가하세요 조건 1보다 작거나 숫자.. 2023. 7. 26.
10장 예외처리하기 예외처리 예상치 못한 실수 또는 잘못된 무언가를 오류라고 합니다. 오류 상황에 대처 하는것을 예외 처리라고 합니다. 예시로 어떤 사이트에 접속하려는데 URL 주소를 잘못 적은 경우를 말합니다. try-except 문 try 문의 하위에 있는 명령문을 실행하다가 오류가 발생하면 프로그램을 종료하지 않고 except 문의 오류 종류와 일치 하는지 확인합니다. 일치하는 경우 except 문의 하위 명령문들이 실행됩니다. try: 실행할 명령1 실행할 명령2 ... except 오류 종류: 예외 처리 명령1 예외 처리 명령2 ... as 오류가 발생할 때 표시하는 오류 메시지를 가져와 출력하도록 예외처리를 할수 있습니다. 예외처리 형식에서 except 뒤에 as 키워드와 변수명을 추가 해주면 됩니다. try: .. 2023. 7. 25.
9-3장(게임 만들기3) 클래스 변수 한 클래스로 만들어진 객체에 일괄적으로 무언가를 적용하기 위해 인스턴스 변수가 아닌 클래스 변수로 정의해야 합니다. 클래스명 바로 밑에 정의하고 클래스로부터 만들어진 모든 객체에 값이 일괄적으로 적용됩니다. 게임만들기(완성) 공격하는 과정에서 우리 편도 피해를 입습니다.(피해는 난수값으로 지정) Unit 클래스를 공격 유닛인 AttackUnit 클래스가 상속받습니다. 지상공격 유닛인 보병과 탱크를 Soldier 와 Tank 클래스를 정의합니다. 공중유닛을 위해 비행 기능을 제공하는 Flyable 클래스를 정의 합니다. 공중 공격 유닛인 FlyableAttckUnit 클래스는 Flyable 클래스와 AttackUnit 클래스를 다중 상속 받습니다. 전투기 유닛을 위한 Stealth 클래스를 정.. 2023. 7. 24.