본문 바로가기

Python27

[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 sqlite3] SQLite - 데이터 읽기·변경·삭제 - SELECT, UPDATE, DELETE, WHERE 1 데이터 읽기 저장되어 있는 테이블의 데이터를 읽는다. 다음과 같이 select 해서 사용한다. SELECT * FROM 테이블명 fetchone() 행단위로 데이터를 읽는 메서드이다. 커서가 이동하기 때문에 데이터를 행단위로 불러온다. 반환값은 튜플로 온다. 데이터가 없을 경우에는 None을 반환한다. cur.execute("SELECT * FROM list") # fetchone() 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 from sqlite3 import * con = connect("C:\\DBMS\\Person_list2.db") # 데이터베이스 연결 cur = con.cursor() # 메모리공간 제공 # 데이터 베이스 읽기 cur.execute("SELECT .. 2021. 4. 5.
[Python sqlite3] SQLite 설치 , DB 연결 , 데이터 삽입하기 / connect(), cursor(), excute() 1 SQLite ? SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템 (DBMS : database management system)이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 대규모 작업에는 적합하지 않지만, 중소 규모라면 속도에 손색이 없다. 또 API는 단순히 라이브러리를 호출하는 것만 있으며, 데이터를 저장하는 데 하나의 파일만을 사용하는 것이 특징이다. 파이썬에서 sqlite3라는 표준 라이브러리를 기본적으로 제공하고 있기 때문에 이것을 이용해 DB 를 운용할 것이다. 2 프로그램 설치 1. 먼저 https://sqlitebrowser.org/ 에 접속한다. DB Browser for SQLite DB Browser for S.. 2021. 4. 5.
[Python 기초] 파이썬 파일 다루기 - pickle 모듈 (dump, load) 와 with 으로 파일 닫기 전 포스팅에서는 write() 함수를 사용해서 파일을 출력했다. 하지만 write() 함수는 문자열만 출력할 수 있기 때문에 다른 타입의 데이터를 출력하려면 pikcle모듈을 사용해야한다. 이번 시간에는 pickle 모듈에 대해 알아보고 close()함수를 쓰지 않고도 자동적으로 파일을 닫아주는 명령어인 with에 대해 알아보자. 1 pickle 모듈 텍스트 파일로 저장할 때 사용하는 모듈이다. 다양한 자료형을 파일로 저장한다. pickle로 데이터를 저장하고 불러올 때는 파일을 바이트 형식으로 읽거나 쓴다. ex) 'wb', 'rb' 파일명.bin 으로 이진파일로 사용하는 것이 좋으며 import 후 사용한다. pickle 모듈내에는 데이터를 파일내에 저장하는 함수인 dump() 와 저장된 내용을 읽어.. 2021. 4. 5.