Python 12

파이썬(Python) 딕셔너리

이번에 다룰 주제는 딕셔너리(Dictionary) 데이터 형식입니다. 이전에 리스트와 튜플에 대해서 다루었는데 딕셔너리 데이 터는 리스트와 튜플처럼 순차적으로 해당 요소의 값을 찾는 것이 아니고 키와 값으로 결합하여 데이터를 구성하게 됩니다. 참고서 같은 책의 맨 마지막을 보면 보통 색인이 만들어져 있습니다. 이런 색인을 이용하면 원하는 항목을 쉽게 찾을 수 있 는 것처럼 딕셔너리는 항목을 접근할때 책의 맨 마지막에 있는 부록처럼 접근할 수 있는 요소를 제공해 주게 됩니다. 나이=30, 키=180, 혈액형=AB 같이 각 요소에 대응하는 경우도 딕셔너리 데이터 형식으로 사용된다고 볼 수 있습니다. 그러 면 파이썬에서는 어떻게 딕셔너리 데이터를 표현할까요? 파이썬에서 딕셔너리 데이터를 표현하려면 {} 를 사..

Python 2024.11.30

파이썬(Python) 리스트 02

리스트를 다루기에 앞서서 먼저 리스트를 사용할 때 많이 사용되는 연산자의 사용법에 대해 좀 더 다루어 보도록 하겠습니 다. 연산자는 더하기 빼기 곱하기 나누기 등이 있고, 연산자를 확장해주는 대입 연산자가 있다고 언급을 했습니다.대입 연산자                   같은 기능의 다른 표현법 animals = animals + 1 animals += 1animals = animals - 1 animals -= 1 animals = animals * 1 animals *= 1 animals = animals / 1 animals /= 1animals = animals % 1 animals %= 1대입 연산자는 위와 같이 다른 표현 방법을 이용해서 똑같이 사용할 수 있습니다.>>> animals = [..

Python 2024.11.30

파이썬(Python) 리스트 01

프로그래밍을 하기 위해서는 여러가지 데이터를 다루어야 합니다. 기본적으로 문자열 데이터, 숫자형 데이터, Boolean 데 이터등을 개별적으로 다룰 수도 있지만 여러 데이터를 체계적으로 다루기 위해서는 리스트 데이터 타입에 대해 알아두는 것이 좋습니다. 리스트 데이터 형식은 [] 을 사용하여 데이터를 보관합니다. 문자열의 값이 시작하고 끝나는 위치는 '' 를 사용하여 표시를 하고, 문자열 사이의 구분은 쉼표로 구분하게 됩니다.>>> [1, 2, 3] [1, 2, 3] >>> ['고양이', '호랑이', '늑대', '사자', '원숭이'] ['고양이', '호랑이', '늑대', '사자', '원숭이'] >>>animals = ['고양이', '호랑이', '늑대', '사자', '원숭이'] >>> animals ['고..

Python 2024.11.30

파이썬(Python) 스무고개 프로그램

이번에는 이제까지 다루었던 내용을 바탕으로 간단한 프로그램을 하나 만들어 보도록 하겠습니다. 스무고개라는 퍼즐 문 제를 해보셨는 지 모르겠지만 그것과는 약간 다르지만 비슷한 개념으로 1부터 20까지의 숫자중에서 하나를 제시하면, 그 숫자가 정답보다 큰 숫자인지, 아니면 작은 숫자인지를 알려주고 총 6번의 제시를 통해서 정답 숫자를 맞추어 나가는 프로 그램입니다.#숫자 게임을 추측하는 프로그램 import random secretNumber = random.randint(1, 20) print('1부터 20까지의 숫 자가 있습니다.') # 플레이어에게 6번의 추측을 요청한다. for guessTaken in range(1, 7): print('예상하는 숫자를 입력 하세요.') guess = int(inpu..

Python 2024.11.30

파이썬(Python) 쉬어가는 페이지

이번에는 쉬어가는 페이지입니다. 파이썬의 문법에 대한 설명이 아니라 파이썬을 사용하면서 내가 입력한 코드가 실제 어 떤 식으로 동작하고 있는 지 실시간으로 확인할 수 있는 유용한 사이트를 소개해드리고자 쉬어가는 페이지를 만들어 보았 습니다. http://pythontutor.com/visualize.html#mode=editVisualize Python, Java, JavaScript, C, C++, Ruby code execution Write code in Visualize Execution Live Programming Mode pythontutor.com위의 사이트에 접속합니다.  Write Code in 에서 파이썬 3.6을 선택하고 Live Programming Mode를 클릭합니다. 그러면 ..

Python 2024.11.27

파이썬 흐름제어 02

while 반복문(while loop) 이전에 if 조건문에 이어서 이번에는 while 반복문에 대해서 설명드리도록 하겠습니다. while 반복문은 반복적으로 코드 블록을 실행하는 데 사용됩니다. 예를 들어 사용자 로그인 창에서 패스워드를 입력하는 곳에서 패스워드가 틀릴 경우 계속 해서 맞는 패스워드를 요구하는 데 사용할 수 있습니다.while 조건문: 실행되는 문1 실행되는 문2while 반복문의 사용법은 위와 같습니다. 그러면 실제 사용 예를 들어보도록 하겠습니다.start = 0 # if 사용 예 if start 5: print('안녕하세요.') start = start + 1 start = 0 # while 사용 예 while start 5: print('안녕하세요.') start = star..

Python 2024.11.27

파이썬 흐름제어 02

while 반복문(while loop) 이전에 if 조건문에 이어서 이번에는 while 반복문에 대해서 설명드리도록 하겠습니다. while 반복문은 반복적으로 코드 블록을 실행하는 데 사용됩니다. 예를 들어 사용자 로그인 창에서 패스워드를 입력하는 곳에서 패스워드가 틀릴 경우 계속 해서 맞는 패스워드를 요구하는 데 사용할 수 있습니다.while 조건문: 실행되는 문1 실행되는 문2while 반복문의 사용법은 위와 같습니다. 그러면 실제 사용 예를 들어보도록 하겠습니다.start = 0 # if 사용 예 if start 5: print('안녕하세요.') start = start + 1 start = 0 # while 사용 예 while start 5: print('안녕하세요.') start = star..

Python 2024.11.26

파이썬 흐름제어 01

이번에 다룰 주제는 파이썬에서 제어구문을 생성하는 방법입니다. 흐름 제어라고 하면 조금 어려운 개념이라고 생각할 수 있지만, 사실 전혀 어려운 내용은 아니라고 생각합니다. 비가 안 오면 외출을 한다, 비가 오면 방콕을 한다. 국어 점수가 90점 이상이면 A등급, 80~89점이면 B등급, 50점 이하면 F 등급 처럼 어떤 조건에 따라 어떤 명령문을 실행할 지를 결정 하는 것이 흐름 제어 명령문입니다.흐름 제어를 사용하기 위해서는 먼저 참과 거짓을 판별하는 기능과, 비교 연산자의 사용법을 알아야 합니다. 그래서 먼저 이 부분에 대해 설명 드리도록 하겠습니다. 부울(Boolean) 값과 비교 연산자(Comparison Operators)>>> 사과 = True >>> 사과 True >>> 배 = False >..

Python 2024.11.25

파이썬(Python) 기본문법 03

이번에는 파이썬을 이용해서 실제 프로그램을 만드는 과정을 설명하도록 하겠습니다. 프로그램이라고 해서 너무 어렵게 생각하실 필요는 없고 사용자의 입력을 받아서 처리하는 간단한 프로그램을 만드는 과정입니다. 이번에 연습해 볼 프로그 램은 엑셀에서 간단한 함수를 사용하는 정도의 쉬운 예제이니, 프로그래밍을 처음 접하시는 분들도 충분히 따라해볼 수 있 는 내용이라고 생각합니다.그런데 이번에는 코드가 한 줄 입력으로 끝나는 것이 아니기 때문에 쉘모드가 아닌 파이썬 편집모드를 사용해 보도록 하겠 습니다. 파이썬 편집모드는 이전에도 설명드렸다 시피 여러줄의 코드를 입력하는 데 적합하고, 파일로 저장되기 때문에 언 제든지 다시 불러와서 사용할 수 있다는 점이 쉘모드와는 다른 점입니다. 그리고 파이썬 편집모드에서는 >>..

Python 2024.11.24

파이썬(Python) 기본문법 02

이전 포스팅에 이어서 파이썬의 기본 문법에 대해 설명드리도록 하겠습니다. 파이썬 IDLE를 실행시킵니다.>>> 3 + SyntaxError: invalid syntax >>> 12 + 3 +* 4 SyntaxError: invalid syntax >>>위와 같이 입력 후 Enter를 칩니다. 그러면 SyntaxError 를 출력하면서 에러메시지가 나오게 됩니다. 이것은 명령어가 실 행이 안된 상태를 의미합니다. SyntaxError는 구문오류를 나타나며 파이썬이 문법적으로 맞지 않는 명령어라는 것을 알려 주는 것입니다.실제 우리가 사용하는 문장에서도 "이것은 문법적으로 올바른 문장입니다." 라고 글을 쓰면 이 글은 누구나 알아들을 수 있는 글이죠. 그런데 만약 누가 "올바른 문법적으로 한글 문장입니다 이..

Python 2024.11.22