전체 글
-
tkinter를 class와 함께 사용하면 image가 사라져요.Python/이것저것 파이썬 2021. 11. 10. 08:01
Without Class 클래스를 쓰지 않으면 이미지가 잘 출력됩니다. (JPEG 파일은 지원하지 않으니 PNG나 GIF를 이용합니다.) from tkinter import * root = Tk() root.title('컴닥') root.geometry('640x480') image = PhotoImage(file='test.png') # jpeg 파일은 지원하지 않습니다. label = Label(root, image=image, relief='sunken') label.pack() root.mainloop() With Class 같은 코드를 클래스로 옮겨 봅니다. from tkinter import * class App: def __init__(self, root): image = PhotoImage..
-
파이썬 Tkinter 가볍게 시작하기Python/이것저것 파이썬 2021. 11. 10. 08:01
2줄의 코드로 시작합니다. from tkinter import * Tk().mainloop() 임포트 문에 *을 사용하는 것은 일반적으론 추천되지 않습니다. 하지만, GUI 프로그래밍에는 임포트할 것들이 너무 많습니다. 파이썬 공식 tkinter 문서에도 *가 사용됩니다. GUI 객체와 루프를 돌려주는 메서드만 있으면 창을 볼 수 있습니다. 코드를 나눠볼까요? from tkinter import * root = Tk() root.mainloop() Tk 클래스에서 root라는 인스턴스를 만들고, root 인스턴스의 루핑 메서드를 실행합니다. root 인스턴스 설정 from tkinter import * root = Tk() root.title('컴닥') root.geometry('640x480') roo..
-
[파이썬] from itertoolsPython/파이썬 자료구조 알고리듬 2021. 11. 8. 14:09
파이썬의 이터툴즈 중 조합형 이터레이터에 대해 알아보겠습니다. 조합형 이터레이터는 다음 4가지가 있습니다. product(), permutations(), combinations(), combinations_with_replacement() 가장 익숙한 순열부터 보도록 하죠. permutations(순열) 고등학교 교육과정에서 배운 개념. '순'열에는 '순'서가 있습니다. from itertools import permutations print(tuple(permutations((1, 2, 3)))) # ((1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)) 3가지 원소를 1열로 세운다면... 모든 경우의 수는 3! 이죠. 3 * 2 * 1..
-
파이썬 + SQLite 사용 후 몇 가지 기록Python/이것저것 파이썬 2021. 11. 4. 10:09
당연한 이야기 몇 가지 기억을 위해 남깁니다. 0. commit 데이터를 조작하는 INSERT, REPLACE, DELETE 등의 명령은 커밋이 필요합니다. 오토 커밋도 가능 하지만... from sqlite3 import connect DB = 'test.sqlite3' def query_and_commit(sql): """ INSERT, REPLACE, DELETE ... """ with connect(DB) as conn: cur = conn.cursor() cur.execute(sql) conn.commit() # commit def query(sql): """ SELECT ... """ with connect(DB) as conn: cur = conn.cursor() yield from cur...
-
연금 저축 ETF - 리밸런싱 - 2021-11-01계좌 2021. 11. 1. 11:23
* 이 글은 제 개인적인 기록이며, 투자 권유, 투자 참고의 목적이 아닙니다. 은행 대출 이자 보다 좀 더 벌어보자는 소박한 목표의 연금 계좌입니다. 리밸런싱 기록을 남깁니다. 코덱스 TR ETF들의 수수료가 저렴하고 거래량도 어느 정도 올라왔기에 매매 수수료가 좀 들었지만, 나스닥과 SP500 ETF를 옮겼습니다. 총 입금액: 750만원 추정 자산: 약 890만원 순익 : 약 140만원 수익률 : (연복리) 약 27% 수수료는 지난 1년간 3430원 들었군요... 대략의 목표 비율은 다음과 같습니다. 리밸런싱 후 실제 보유 비율은 다음과 같습니다. 계좌 개설 후 지금까지 수익률입니다. 월간 결산 년간 결산 HTS가 제공하는 수익률 그래프입니다.
-
파이썬 random으로 로또 번호 생성기, 경품 추첨기 만들기Python/이것저것 파이썬 2021. 11. 1. 08:11
https://docs.python.org/ko/3/library/random.html random — 의사 난수 생성 — Python 3.10.0 문서 random — 의사 난수 생성 소스 코드: Lib/random.py 이 모듈은 다양한 분포에 대한 의사 난수 생성기를 구현합니다. 정수에 대해서는, 범위에서 균일한 선택이 있습니다. 시퀀스에 대해서는, 무작위 docs.python.org random.shuffle 시퀀스 x를 제자리에서 섞습니다. shuffle을 이용해 100명 중에 (순서가 있는) 3명을 뽑아봅시다. result는 추첨함이라고 생각합시다. 추첨함에 0~99 까지 번호표를 넣고, 4번 흔든(셔플한) 뒤, 3장의 번호표를 뽑는 과정입니다. 실 생활속의 추첨 과정과 거의 같도록 코딩해 보..
-
피로도코딩 테스트/Level 2 2021. 10. 30. 22:31
https://programmers.co.kr/learn/courses/30/lessons/87946 코딩테스트 연습 - 12주차 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr 참고 : https://comdoc.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%88%9C%EC%97%B4%EA%B3%BC-%EC%A1%B0%ED%95%A9 파이썬 순열과 조합 표준 라이브러리 파이썬에서는 순열과 조합을 사용하고 싶으면, 표준(=기본 내장) 라이브러리를 사용하면 됩니다. 순열은 itertool..
-
플라스크 입문서를 찾으신다면...Python/Flask 2021. 10. 29. 18:24
https://book.naver.com/bookdb/book_detail.naver?bid=12841991 Head First Python 최신 인지과학이론을 바탕으로 반복학습/재미요소를 모두 갖춘 파이썬 학습서 이 책은 『Head First』 시리즈 학습 원리에 기초하여 모든 페이지가 그림과 대화체를 바탕으로 구성되어 있습니다. book.naver.com 헤드 퍼스트 파이썬 Head First Python (개정판)을 추천합니다. 제가 파이썬 처음 공부할 때 읽었던 책의 개정판이 나왔길래... 뭐가 바뀐걸까 궁금해서.. 심심해서.. Yes24 북클럽 회원이니까.. 읽어봤는데, 의외로 잘 쓰여진 플라스크 입문서더군요. 이 책의 절반은 파이썬 입문, 나머지는 플라스크 입문입니다. 이전판에는 별도의 웹 프..