728x90
반응형
SMALL

파이썬기초 6

파이썬 기초 - 자료구조(list, tuple, dict)

파이썬에서 대표적으로 사용되는 자료구조는 대표적으로 list, tuple, dict가 있다. List number_list = [1, 2, 3, 4, 5] 먼저 list(리스트)를 알아보자. 리스트의 큰 특징 중 하나는 순서가 있다는 것이다. 우리가 학교를 다닐 때를 생각해보자. 출석부를 보면 항상 1번부터 시작한다. 하지만 리스트에서 순서는 0번부터 시작이다. print(number_list[0]) print(number_list[1]) print(number_list[2]) print(number_list[3]) print(number_list[4]) # 출력결과 1 2 3 4 5 리스트에 있는 데이터를 가져올 때는, 순서를 사용해야 한다. 예제에서 보이듯이 대괄호 옆에 숫자를 넣으면 된다. 이 숫자..

프로그래밍 2020.11.18

파이썬기초 - 파이썬을 이용해 턴제 게임 만들기

클래스를 활용해서 메이플스토리 몬스터와 캐릭터를 만들어서 싸움을 붙여보겠습니다. 클래스를 총 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