728x90
반응형
SMALL

파이썬 6

파이썬 기초 - 패키지와 추천 패키지

패키지(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

파이썬기초 - 조건문

조건문을 이용하면 프로그램의 흐름을 제어할 수 있다. 현실의 문제를 예로 들어보겠다. 사람은 배가 고프면 밥을 먹는다. 이때 '배가 고프다'는 조건이 있고 이 조건을 만족하면 밥을 먹는다. 코드를 보자. 조건문을 사용하기위해 'if'를 사용한다. 흔히 if는 영어에서 '만약'이라는 의미로 해석된다. 추가로 조건문을 사용하기 위한 문법은 'if : ~~~~~'이다. if 뒤에는 이 들어가며 조건은 True 혹은 False여야 하고, 조건의 값에 따라서 프로그램의 흐름이 달라진다. 이 True라면 if 부터 else 사이의 코드가 실행되고, 이 False라면 else 아래의 코드가 실행된다. 실행해보자. 배가 고픕니다!!! 이번에는 is_hungry 변수를 False로 바꿔보자. 코드를 실행하면 else 아..

프로그래밍 2020.11.15

파이썬 기초 - 변수

변수는 수학에서 미지수같은 느낌이다. 중학교 수학책을 보면 'x=2 일때 y=2x+2 일때 y 값을 구하라' 이런문제들이 있다. 'x=2 일때' x가 2라는 뜻이다. 위의 설명을 이용해서 파이썬에서 변수를 선언해보자. x,y는 '변수'이다. 첫번째 줄에서 'x=2'다 라고 선언한다 두번째 줄에서 'y = 2x + 2'다 라고 선언한다. 파이썬 변수 타입은 크게 3가지가 있다. '문자, 숫자, 참/거짓'이다. 첫째줄은 '변수 number는 100이라는 숫자다.' 두번째줄은 '변수 string은 "Hello World"라는 문자다.' 세번째줄은 '변수 boolean은 True(참)이다.' 변수를 간단하게 활용해보자. 지금 코드를 실행하면 "제 이름은 홍길동입니다"를 출력한다. name을 바꾸어보자. 코드를 ..

프로그래밍 2020.11.14
728x90
반응형
LIST