본문 바로가기

프로그래밍 언어

(8)
[Python] Tkinter를 이용한 윈도우 창 생성 tkinter란 파이썬 라이브러리 중 하나로, 윈도우 창을 생성하는 인터페이스, 다른 말로 GUI를 제공하는 툴킷입니다. tkinter는 파이썬에서 자주 사용되는 라이브러리로, Canvas상에 다양한 위젯 (Label, Button)등을 이용하여 사용자에게 필요한 GUI 환경을 구축할 수 있습니다. 오늘은 가장 먼저, tkinter을 이용하여 윈도우 창을 생성하는 방법에 대해서 간단하게 알아보겠습니다. # 라이브러리 호출 import tkinter import * -->만약 module not found 에러가 발생하면, pip 명령어를 통해 라이브러리를 설치해 주도록 합니다. # root라는 이름의 Tk객체 생성 root = Tk() -->가장 기본이 되는 객체 생성 단계입니다. # root 객체에 타..
[파이썬 기초]FizzBuzz 문제 FizzBuzz문제란 프로그래머를 희망하거나 흥미를 가지고 있다면 해봤을 간단한 기초 문제로, 3의 배수는 Fizz, 5의 배수는 Buzz, 하지만 15의 배수는 FizzBuzz가 출력되도록, 나머지 부분은 1부터 100까지의 숫자가 나오게 하는 프로그램을 만드는 문제입니다. 저는 다음과 같이 코드를 짰습니다. for i in range (1,191): if i%15==0: print("FizzBuzz") elif i%3==0: print("Fizz") elif i%5==0: print("Buzz") else: print(i) 실행결과는 아래와 같습니다. 처음에는 간단한 문제라고 생각하고 range(100)을 썼다가 0부터 출력되게 하는 실수를 해버리고 말았습니다. 짧은 구문이지만 체크하지 1부터라는 조..
[파이썬 기초] 조건문(if) 어떤 프로그래밍 언어에서도 볼 수 있는 조건문에 대한 정보입니다. 조건문이란 어떤 질문(조건)이 주어져 있을 때의 선택지를 정해놓아 루트(경로)를 결정하는 것입니다. 알기 쉽게 실생활에서의 예시를 들어보자면 배가 아프면 화장실을 가서 볼일을 본다. 그렇지 않으면 밥을 먹으러 간다 정도로 들어볼 수 있겠습니다. 이 예시를 파이썬 언어에 대입해보면, if 배가 아프면: 화장실을 간다. 볼 일을 본다. else: 밥을 먹으러 간다. 이런 식으로 표현할 수 있습니다. 파이썬에서 if 조건문은 정해진 규칙을 지켜야지 정상적으로 실행이 됩니다. 1행의 if 로 시작하여 콜론으로 끝나는 행이 조건이 되고, 2행의 들여쓰기로 시작하는 행부터 연속된 들여쓰기 행인 3행까지 전부 1행의 조건이 참일 때 실행되는 부분입니다..
[파이썬 기초] 문자열 처리(길이, 찾기, 대문자/소문자 전환 등) 저번시간에는 연산자와 숫자처리함수에 대해서 중점적으로 알아봤습니다. 이번시간에는 숫자가 아닌 문자열을 처리하는 방법에 대해서 알아볼텐데요. 문자열을 처리하는 방법을 어느정도 숙지하고 있어야지 코드를 짜는 시간도 많이 단축할 수 있기 때문에 중요합니다. 아무래도 문자열을 사용하지 않고 짜는 코드가 많지는 않으니깐요. 문자열을 처리하는 방법은 매우 많기 때문에 학습하는데도 굉장히 오래 걸렸던 것으로 기억납니다. 이번 게시물에서는 자주 쓰이는 문자열 처리 표현에 대해서 집중적으로 알아보겠습니다. 순서는 제 주관적으로 활용도가 높은 순으로 간단하게 3개만 정리했습니다. 1. 문자열의 길이 제가 파이썬을 사용하면서 초반에 굉장히 많이 사용했던 함수인데요. 바로 문자열의 길이를 알아낼 수 있는 함수인 'len()'..
[파이썬 기초] 연산자와 숫자처리함수 저번시간에는 자료형에 대해서 알아봤다면, 이번 시간에는 연산자와 숫자처리함수에 대해서 알아보겠습니다. 1. 연산자 파이썬은 +,-,*,/,%,**등 다양한 연산자가 존재합니다. 첫 줄부터 4줄은 사칙연산에 대한 구문이고, 아래 두줄은 나머지와 제곱을 구할 때 쓰는 연산자입니다. 연산자는 숫자열만 되는 것이 아닌, 문자열도 덧셈과 곱셈이 가능합니다. 덧셈은 문자열끼리 합치는 결과가 나오고, 곱셈은 그만큼 문자열이 반복되는 결과가 나옵니다. 추가로, 나눗셈에서 몫만 구할때에는 "//"라는 연산자를 사용합니다. 2. 숫자처리함수 파이썬은 abs(),pow(),max(),min(),round() 등 다양한 숫자처리함수가 존재합니다. 또한 math라는 라이브러리를 이용한 ceil(),floor(),sqrt() 등..
[파이썬 기초] 자료형 알아보기 오늘은 파이썬 언어에서의 자료형을 알아보겠습니다. 자료형은 크게 3가지로 나눌 수 있는데요 먼저 첫번째로 숫자입니다. 1. 숫자형 "number1 =0" 에서 numbe1은 숫자이자 정수인 0의 값을 저장하기 때문에 자료형은 정수형입니다. "number2 =3.14" 에서 number2는 숫자이자 소수점이 존재하는 실수인 3.14의 값을 저장하기 때문에 자료형은 정수형입니다. "number3=2+4i"에서 number3은 숫자이자 복소수인 2+4i의 값을 저장하기 때문에 자료형은 복소수형입니다. 이러한 변수들의 자료형을 알기 위해서 type()함수를 이용하면 쉽게 알 수 있습니다. type(변수명)을 이용하면 변수의 자료형을 쉽게 알 수 있습니다. 2. 시퀀스형(Sequence) "string1 ="가나..
파이썬 간단한 기초 예제 파이썬 프로그램 개발을 위한 간단한 코드들을 준비해봤습니다. 프로그램 개발을 전공한 사람들이라면 지나가셔도 좋지만 처음 프로그래밍 언어를 접하신 분이라면 보고 가셔도 좋을 것 같습니다. 모든 언어에서 기본이 되는 print 문입니다. C언어는 printf를 사용하지만 파이썬은 print를 사용합니다. 또한 세미콜론 또한 붙이지 않습니다. 문장을 출력할 때는 ""(큰따옴표)를 사용하여 그 안에 넣습니다. 변수 선언 및 출력입니다. 파이썬은 C언어와 다르게 변수의 자료형을 선언하지 않고 자동으로 정해줍니다. 1이라는 정수가 값에 대입되어 count의 자료형은 정수가 됩니다. 그리고 아랫줄에 print문에서는 count의 값을 호출에서 출력하기 때문에 쉘 창에서 1이라는 값이 출력됩니다. 모든 언어에 존재하는..
Python IDLE 설치 및 실행 방법 오늘은 파이썬을 설치하고 실행하는 법을 알아보겠습니다. 1. 파이썬 설치 파이썬을 설치하려면 먼저 https://www.python.org/ 링크로 들어가야 합니다. 링크로 들어가게 되면 파이썬 홈페이지가 나오게 되고 아래 화면이 나오게 되는데요 빨간색으로 표시되어 있는 Downloads 를 클릭해줍니다. 이 화면이 나왔다면 노란 박스로 표시되어 있는 'Download Python (버전명)' 을 클릭해줍니다 다운로드 완료 후 응용프로그램을 실행하면 이렇게 생긴 작은 창이 뜹니다. 하단의 Add Python 3.9 to PATH를 체크한 후 (환경변수 설정, 저는 3.7.2 버전 쓰고 있어서 체크 안했숩니다.) 중간부분의 Install Now를 클릭하여 설치를 진행하도록 합시다. 설치가 진행중입니다. 설..