본문 바로가기

분류 전체보기129

[Python 기초] 파이썬 random 모듈 - choice() , randint() , randrange() , sample() , shuffle() 이전 포스팅에서 random 모듈 내의 메서드를 간략히만 짚고 넘어갔었다. 하지만 choice, randrange, randint, sample, suffle 등 현업에서 많이 쓰이는 메서드를 더 공부하고 넘어가려고 한다. 해당 모듈을 사용하기 위해 import해주는 것은 필수이다. 1 choice() 리스트 형태, 튜플 형태, 딕셔너리 형태의 자료형에서 선언한 데이터 값을 random하게 골라 한개 반환한다. range() 함수와 겹쳐서 사용가능하다. (해당범위 내의 값을 반환) 딕셔너리 형태의 경우 key값이 정수여야하고 0부터 순차적으로 증가해야만 한다. choice([데이터1,데이터2,...]) choice((데이터1,데이터2,...)) choice(range(값)) # 리스트 형태 >>> cho.. 2021. 4. 7.
[Python tkinter] tkinter 모듈을 이용한 GUI - 버튼 이벤트(bind) 와 Canvas 위젯 이번 포스팅은 함수를 이용해서 버튼 이벤트를 적용하는 방법을 공부할 것이다. Button 위젯에 command 를 추가해 함수로 연결해서 이벤트를 적용할 수 있다. 버튼 이벤트를 공부하고 나서는 Canvas 로 사각형을 만들어보자. 1 command command 를 이용하면 함수로 연결해 이벤트를 적용할 수 있다. 다음과 같이 사용한다. Button(command=연결할 함수) 예제를 통해 자세히 살펴보자. 다음과 같이 버튼을 생성해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 from tkinter import * win = Tk() # 윈도우창을 생성 win.geometry("300x300+100+100") win.title("버튼 이벤트") btn1 = Button(win,text=.. 2021. 4. 7.
[Python tkinter] tkinter 모듈을 이용한 GUI - 글 입력 위젯 Entry 와 , grid() 오늘은 글 입력 위젯인 Entry 를 이용하여 id, pw 를 입력받는 창을 간단히 만들고, grid() 형식으로 위젯을 배치하는 방법에 대해 알아볼 것이다. 1 Entry 위젯 Entry도 위젯이기 때문에 클래스 타입이다. 따라서 객체를 생성해서 사용해줘야 하며 사용자로부터 텍스트(문자열)를 입력받아올 수 있다. 다음과 같이 사용하면된다. from tkinter import * win = Tk() e1 = Entry(win) win.mainloop() Entry() 안에 Entry를 넣어줄 창의 객체(여기선 win)를 넣어주면 된다. 다음 id와 pw를 입력받는 예제이다. 먼저 다음과 같이 Entry객체로 문자열을 입력받는 위젯을 생성해주었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14.. 2021. 4. 7.
[Python tkinter] tkinter 모듈을 이용한 GUI - Tk() 위젯과 Label() 위젯Botton() 위젯으로 윈도우창 만들기 1 tkinter tkinter 는 파이썬 내장 모듈로 단순위젯(Lightweight GUI) 지원 모듈이다. 따라서 사용시 모듈을 import 후 사용해준다. 윈도우 창을 만들고 Button, Canvas, CheckBox 등을 추가해 줄 수 있다. 그리고 위젯들은 모두 클래스로 이루어져 있기 때문에 원하는 객체를 생성해서 사용해 줄 수 있다. 먼저 윈도우 창을 만들어보자. 윈도우 창은 Tk() 로 만들어 줄 수 있다. 2 Tk() 위젯으로 윈도우 창 생성 1 2 3 4 5 6 from tkinter import * win = Tk() # 윈도우창을 생성 win.mainloop() # 맨 아래 작성 cs 단순 import만 사용하게 되면 함수를 사용할 때 마다 모듈명을 붙여줘야 하기에 from tkin.. 2021. 4. 7.