INJEBLOG

파이썬 Tkinter 배경에 이미지 넣기

INJEBLOG

파이썬 Tkinter 배경에 이미지 넣기 Tkinter 에서 배경에 이미지를 넣는 방법은 여러 가지가 있는데요,저는 Label 을 사용한 방법을 사용해 볼까 합니다.그럼 한번 볼까요?먼저 창의 크기를 한번 정해 봅시다. root = Tk() root.title("Wallpaper") root.geometry("200x200")창의 크기는 geometry 함수를 사용해 결정할 수 있는데요,저는 배경으로 사용할 이미지의 크기가 200x200 이어서 이렇게 결정했습니다.그럼 이제 이미지.. CODE/PYTHON 2017.06.04 00:06

파이썬 local과 global

INJEBLOG

파이썬 local과 global 파이썬에서 함수는 함수 내부뿐만 아니라 밖에 있는 변수도 사용할 수 있는데요, def printer(): print(var) var = "Global variable" printer()결과 :Global variable이와 같이 함수 밖에 있는 변수를 global 변수라고 합니다.그럼 함수 밖과 안에 같은 이름의 변수가 있으면 어떻게 될까요? def printer(): var = "Local variable" print(va.. CODE/PYTHON 2017.05.31 22:25

파이썬 GUI 계산기

INJEBLOG

파이썬 GUI 계산기 제목에서 보시다시피 이번엔 Tkinter 를 이용한 gui 계산기를 만들어 보겠습니다. 일단 작동 화면부터 보고 시작해 볼까요? 자, 이제 본격적으로 시작해 봅시다. 저는 이 프로그램을 3 파트로 나누어 작성했는데요. 다른 클래스들을 불러와 실행시키는 Main, gui 를 담당하는 Graphic_Interface 그리고 계산 부분을 담당하는 Calculator 클래스 이렇게 나누어 작성하였습니다. Main 클래스는 크게 중요한 .. CODE/PYTHON 2017.05.26 13:24

파이썬 람다, 딕셔너리 그리고 스위치문 대안

INJEBLOG

파이썬 람다, 딕셔너리 그리고 스위치문 대안 C 나 JAVA같이 다른 프로그래밍 언어를 먼저 쓰시던 분이라면 스위치-케이스 문을유용하게 사용한 기억이 있으실 텐데요.안타깝게도 파이썬에는 스위치 문이 없답니다..그래서 지금부터 파이썬의 딕셔너리와 람다를 사용해 비슷한 기능을 할 수 있는 방법을알려 드리겠습니다.먼저 딕셔너리에 대해 간단히 알아볼까요? dic = { "fruit":"apple", "vegetable":"tomato", "snack":"cookie" .. CODE/PYTHON 2017.05.22 18:17

8. 함수

INJEBLOG

8. 함수 프로그램에서 복잡한 작업을 여러 곳에서 여러번 사용한다면,  함수를 만들어 사용하면 코드를 훨씬 간단하게 만들 수 있습니다. 파이썬에서는 함수를 선언할 때 def 를 이용해 선언합니다. 어떻게 사용하는지 예시를 보며 알아볼까요? 123456def krw_to_usd(krw) :    return krw / 1171 t =.. CODE/PYTHON 2017.01.21 17:32

7. 변수형 및 변환

INJEBLOG

7. 변수형 및 변환 파이썬은 다른 언어들과 다르게 변수형의 구분이 약합니다.  심지어 변수를 선언할 때에도 변수형을 지정해 줄 필요가 없죠. 하지만 변수형을 알아둘 필요는 있습니다. 예를 들어 input 을 받을 때, 숫자를 입력하더라도 파이썬은 항상 문자열(str)로 받아드립니다. 입력받은 숫자로 계산을 한다고 하면, 정수(int)나 실수형(float)으로 변환해 주어야 하죠. 그럼 먼저 변수형을 확인하는 방법을 알아봅시다. 1234567a.. CODE/PYTHON 2017.01.21 17:30

6. 반복문

INJEBLOG

6. 반복문 비슷한 코드를 여러번 반복해야 할때는 반복문을 사용하면 쉽게 코드를 작성할 수 있는데요. 파이썬에서 반복문으로는 크게 while문과 for문 두가지가 있는데, 먼저 비교적으로 간단한 while 문 부터 알아봅시다. 12345a = 1 while a != 11 :    print(a)    a =.. CODE/PYTHON 2017.01.21 17:23

파이썬 순열과 조합 문제

INJEBLOG

파이썬 순열과 조합 문제 이번엔 파이썬으로 순열과 조합을 계산하는 법을 한번 알아보겠습니다.먼저 순열과 조합에 공통적으로 사용되는 팩토리얼 부터 봅시다.팩토리얼은 0 일때는 1을 출력해 주고, 0이 아닐때는 1 부터 n 까지 곱한 값을 출력해 주면 됩니다.한번 코드로 작성해 봅시다123456789101112def fac(n) :    ans = 1     if.. CODE/PYTHON 2017.01.21 17:22

5. 리스트와 튜플

INJEBLOG

5. 리스트와 튜플 이번 시간에는 여러 데이터를 한번에 저장 할 수 있는 리스트와 튜플에 관해 알아보겠습니다. 먼저 리스트 부터 알아봅시다. 리스트는 아래와 같이 선언합니다. 파이썬에 리스트에선 변수형 구분을 하지 않아도 되므로 숫자(int)와 문자열(String)을 섞어도 됩니다. 1list = [1, 2, 3, 'a', 'b', 'c']cs  리스트에서는 왼쪽부.. CODE/PYTHON 2017.01.21 17:20

4. 연산자

INJEBLOG

4. 연산자 저번 시간엔 조건문에 대해 간단히 알아 보았는데요,  이번엔 조건문에서 사용할 수 있는 연산자들에 대해 간단히 한번 알아보겠습니다. 1234a = 1 if a == 1 :    print("a is 1")cs 저번시간에 위의 예시와 함께 == 연산자를 배웠었는데요, 다시 한번 복습해보면, .. CODE/PYTHON 2017.01.21 17:19

3. 조건문

INJEBLOG

3. 조건문 이번엔 조건문에 대해 간단히 한번 알아보겠습니다. 파이썬에서 조건문에 사용되는 함수는 크게 if, elif, else 세가지가 있습니다. 먼저 if 부터 봅시다. if 문은 if 옆에 작성된 조건을 만족하면 : 다음에 작성된 내용을 실행합니다. 한번 예시를 보면서 설명해 봅시다. 1234a = 1 if a == 1 :    prin.. CODE/PYTHON 2017.01.21 17:15

2. 입력받기

INJEBLOG

2. 입력받기 이번엔 파이썬 실행창에서 input 함수를 이용해 입력을 받는 법에 대해 해워보겠습니다. 먼저 아래와 같이 따라 작성해 봅시다. 1a = input("input number : ")cs 자 이 프로그램을 실행시키면  input number :  와 같이 출력됩니다. 먼저 괄호 안에 있는 문자열을 출력 한 후, 사용자가 입력을 해주길 기다리는 것이죠. 아무것이나 입.. CODE/PYTHON 2017.01.21 17:12