본문 바로가기
728x90
반응형
SMALL

프로그래밍15

파이썬 기초 - 패키지와 추천 패키지 패키지(Package)는 한마디로 '기능을 모아놓은 큰 상자'라고 말할 수 있다. 그리고 패키지 안에는 모듈(module)이 있다. 모듈은 '큰 상자 안에 있는 각각의 여러 작은 상자들'이다. 예를 들어 지도 관련 패키지가 있다고 한다면, 위도/경도 기능, GPS 기능, 현재 위치 찾기 같은 각각의 기능들은 모듈이다. 이런 패키지들은 직접 우리가 만들 수도 있지만 패키지를 적극 활용하면 생산성에서 많은 이득을 볼 수 있다. 패키지를 적극 활용하는 방법은 '타인이 미리 만들어 놓은 패키지들을 다운로드하여서 사용하는 것'이다. 타인이 만들어놓은 기능을 다운로드하여 사용함으로써 우리가 개발하는 시간을 많이 단축시킬 수 있다. 그리고 유명하고 인기 있는 패키지들은 오픈소스(open source)로 되어있으며 이.. 2020. 11. 16.
파이썬기초 - 파이썬을 이용해 턴제 게임 만들기 클래스를 활용해서 메이플스토리 몬스터와 캐릭터를 만들어서 싸움을 붙여보겠습니다. 클래스를 총 3개 만들어 보겠습니다. class Unit: hp = None normal_attack_dmg = None def attack(self, enemy_hp): return enemy_hp - self.normal_attack_dmg class Warrior(Unit): hp = 200 normal_attack_dmg = 10 power_strike_dmg = 20 def power_strike(self, enemy_hp): print("파워 스트라이크!!!") return enemy_hp - self.power_strike_dmg def drink_potion(self): print("체력회복!!!") self... 2020. 11. 15.
파이썬기초 - 클래스 클래스를 흔히 붕어빵 틀 또는 설계도에 비유를 많이 든다. 붕어빵 틀이 있으면 붕어빵을 여러 개 찍어 낼 수 있다. 그리고 붕어빵 틀이 붕어빵의 역할을 할 수는 없다. 붕어빵 틀을 통해서 붕어빵을 만든다. 설계도도 마찬가지다. 설계도를 이용해 제품을 만들어야 사용이 가능하지, 설계도 차제만으로는 아무것도 할 수 없다. 이제 클래스를 하나 만들어보자. class Human : name = "고길동" age = 40 def speak(self): print("말을 한다.") 사람이라는 클래스를 만들었다. 사람의 이름은 고길동. 나이는 40세. 그리고 말하는 기능을 가지고 있다. 이제 고길동 씨를 소환(?)해보자. class Human : name = "고길동" age = 40 def speak(self): .. 2020. 11. 15.
파이썬기초 - 반복문 이번에는 반복문에 대해 알아보자. 반복문이라는 단어에서 알 수 있듯이 반복을 위해서 사용한다. 반복이란 무엇인가 같은 일이나 행동을 계속해서 실행하는 것이다. 한번 자기소개를 하는 문장을 10번 출력해보자. 자기소개를 하는 코드를 한 줄 만들고 복사 붙여 넣기로 완성했다. 그렇다면 이번에는 10,000번을 출력해보자. 어느 세월에 다 할 것인가?? 복사 붙여 넣기를 1만 번 할 수도 있지만 시간이 엄청 걸린다. 실수하면 10000번을 못 채우거나 넘길 수도 있다. 이때 반복문을 사용해서 해결해보자. 단 두줄로 자기소개를 10,000번 할 수 있다. 조건문에서 if안에 if를 중첩해서 사용 가능했듯이 반복문도 중첩이 가능하다. 가장 흔하게 나오는 예제가 구구단이다. range(2, 10)에는 2부터 9까지.. 2020. 11. 15.
728x90
반응형
LIST