안녕하세요 탐구소년입니다. 가끔씩 생각이 날 때마다 파이썬 예제 코드를 작성하여 블로그에 올리고 있는데요. 오늘 올리는 코드는 파이썬으로 데이터베이스를 관리하는 아주 기본적인 예제입니다. 관련 내용도 간단하게 정리하여 올리니까, 필요하신 분들께서는 참고하시면 좋을 것 같아요. 참고로 예제에서 사용할 데이터베이스는 sqlite3 입니다. 자 그럼, 시작하겠습니다. 데이터베이스 란? 대량의 데이터를 다루는 데 특화된 데이터 관리 소프트웨어 SQLite3 란? SQLite3는 가볍게 파일 하나만으로 사용할 수 있는 데이터베이스입니다. 데이터베이스 조작 언어인 SQL 사용을 데이터 관리의 기본으로 합니다. 행과 열로 구성된 2차원적 구조로 데이터를 관리합니다. 이 데이터베이스는 웹사이트에서도 사용할 수 있고, ..
안녕하세요 탐구소년입니다. 파이썬 빌트인 함수 중에는 사용자가 입력한 데이터를 처리하는 input(x) 이라는 이름의 함수가 존재합니다. 오늘은 밤에 자기 전에, 가볍게 이 input(x) 함수를 응용한 예제를 두개 정도 올리고 잠을 청하려 합니다. input(x) 함수는 사용자 입력을 받습니다. 이때 입력받은 데이터는 모두 문자열로 생성된다는 특징을 가지고 있습니다. 따라서 input(x)을 통해 입력받은 데이터를 정수나 실수로 사용하고 싶다면 반드시 형 변환을 해주어야 합니다. 아래 두 개의 예제들은 이러한 사항을 고려해서 작성해 본 예제입니다. 입문자 수준의 문제이지만, 아무쪼록 도움이 되었으면 좋겠습니다. 문제 1. ''' 사용자로부터 입력받은 숫자에 5를 곱하고, 그 결과를 문자열 포맷팅을 통해..
안녕하세요 탐구소년입니다. 주말이지만 오전에는 일을 좀 했고, 오후가 되서야 심신에 휴식을 좀 취하고 있었습니다. 그러다 멍하니 앉아있는게 싫증나서 심심풀이로 로또번호 자동 생성 프로그램을 작성해보았습니다(도대체 왜..?). 로또 생성 예제는 흔하디 흔하고 무척 쉬운 프로그램이긴 하지만, 같은 동작을 여러가지 언어로 작성해보는 것은 재미있는 일인 것 같아서 나름 의미가 있다고 보입니다. 프로그램의 동작 방식은, 원하는 개수만큼을 숫자로 직접 입력하면 거기에 맞춰 로또번호가 생성되어 콘솔에 출력되는 식입니다. 코드와 실행결과를 아래에 남겨두겠습니다. 코드(lotto.py) ''' 로또 번호 자동 생성 프로그램 by 탐구소년 ''' import random cnt = 0 # 숫자 외 다른 것을 입력할 시엔 ..
안녕하세요 탐구소년입니다. 파이썬 문법을 이제 막 학습하신 분들이 추가적인 공부를 위해 많이 해보시는 것 중 하나로 파이썬을 활용한 GUI 프로그래밍을 꼽을 수 있는데요. 오늘은 파이썬 GUI 프로그래밍에 자주 사용되는 모듈인 tkinter를 사용해서 작성한 복리 계산기 코드를 준비해봤습니다. 우리가 저축이나 투자를 하게 되면 우리의 돈에 이자가 붙게 마련입니다. 그런데 이자가 붙는 방식은 한 가지만 있는 게 아니라 단리와 복리 두 가지가 있어 어떤 방식의 저축 상품을 선택하냐에 따라 최종 수익금이 달라지게 됩니다. 여기서는 그 중에서도 복리 방식의 계산을 적용하여 코드를 작성했으니 유념하시고요. 혹시라도 단리와 복리의 차이가 궁금하신 분들은 아래의 링크를 참고해주셔도 좋을 것 같습니다. 제 글이에요. ..
안녕하세요 탐구소년입니다. 오늘은 제가 재미삼아 작성한 파이썬 코드를 올려보려고 합니다(정확히는 필요한 데가 있어서 작성한 것이긴 하지만, 아무튼). 제가 작성한 것은 바로 파이썬 그래픽 모듈인 turtle을 사용해서 만든 그림 그리기 프로그램입니다. 위의 이미지를 보시면 조그만 창 안에 'Python'이라는 단어가 쓰여져 있는 게 보이시죠? 저것은 다름아닌 제가 직접 창을 띄우고 키보드를 조작해서 그린(?) 것인데요. 위에 떠있는 거북이 한 마리가 붓 노릇을 하고, 그 녀석이 지나간 자리에 색깔이 입혀지게 되는 식입니다. 위와 같은 동작을 구현한 코드를 개인적으로 기록도 하고 필요한 누군가에게 참고 자료로도 공유할 겸 여기에 올리도록 할 테니, 누군가에게는 도움이 되길 바라봅니다. 코드(draw_wit..
안녕하세요 탐구소년입니다. 블로그 글 중에 파이참 인터프리터 설정에 대한 글이 하나 있기는 한데, 해당 글은 캡쳐 화면이 맥북용 운영체제인 OS X에서 진행한 화면이라서 헷갈려하는 분들이 계실 것 같아 똑같은 과정을 윈도우 환경에서 다시 한 다음 그것도 한번 올려봅니다. 긴말 하지 않고, 필요한 내용만 후딱 보겠습니다! 고우고우~! 파이참을 다운로드 받고 나서 최초로 파이썬 코드를 작성 후 실행하면, 종종 아래와 같은 메시지가 뜨면서 실행이 안 될 때가 있습니다. (대충 파이썬 인터프리터 설정이 안 되어있다는 뜻) 파이썬 인터프리터란 파이썬 코드를 컴퓨터언어(0과 1로 이루어진 코드)로 번역하여 컴퓨터가 코드의 명령대로 동작할 수 있도록 도와주는 소프트웨어를 뜻하는데요. 그것이 설정되어 있지 않아서 파이..
아는 사람들은 다 아는 사실이지만, 파이참을 설치한 직후에 곧장 파이썬 프로그램을 작성하고 실행하면 실행이 안 된다. 이는 파이썬 프로그램 실행 전에 꼭 해주어야 하는 '인터프리터 설정'을 해주지 않은 이유일 가능성이 높은데, 이 설정을 하는 방법에 대한 자료도 있어서(내가 만듬) 해당 자료도 올려둔다. 파이썬 실행 환경에 대한 것은 알면 알수록 복잡하고 다양한 방법이 존재한다. 그러나 여기서는 그냥 파이참 툴에서 설정하는 방법만 설명하고 있다. 먼저 프로젝트부터 만들고 해당 프로젝트에 환경을 부여하는(?) 식이다. 환경설정, 또는 preference 를 도구창에서 선택한다. 'Project: 프로젝트명' 카테고리에서 'Project Interpreter'를 선택한다. No Interpreter일 때에는..
필요한 데가 있어 파이썬 및 파이참 설치 안내 자료(?)를 만들었는데 그것을 블로그에 올려 두기로 했다. 필요한 경우 간단한 설명도 달아두었으니 참고하셈. 참고로 파이썬을 설치한다는 것은 파이썬 문법을 사용해서 작성한 파이썬 프로그램이 실행될 수 있도록 파이썬 코드를 번역해주는 '파이썬 인터프리터'를 설치해주는 과정이라고 생각하면 됩니다. 또한 파이참은 파이썬 코드를 편하게 작성할 수 있도록 만든 편집 프로그램입니다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org Add Python 3.8 to PATH 에 체크하는 이유 : 어떤 경로에서도 파이썬을..