파이썬 데이터베이스 사용하기 sqlite3 안녕하세요. 오늘은 파이썬으로 데이터베이스를 연결해보겠습니다. 그냥 가볍게 사용할수 있는 sqlite3를 사용하겠습니다. SQlite3 예제 코드. SQlite3 SQlite3는 표준 라이브러리에 포함되어있어 따로 설치할 필요는 없습니다. 즉, pip를 이용한 설치가 필요하지 않으며 바로 사용할 수 있습니다. 예제 코드. 이 글에서는 그냥 완전 간단한 예제만 소개하겠습니다. 먼저 testlost라는 데이터베이스를 생성하고 ark라는 이름을 생성해서 데이터를 추가하고 조회하는 간단한 코드입니다. import sqlite3 # DB 생성 con = sqlite3.connect("testlost.db") # 커서 획득 cur = con.cursor() #예제 sql문..
파이썬 GUI tkinter로 윈도우(창) 생성. 안녕하세요. 오늘은 파이썬으로 간단한 window창을 만들어보겠습니다. 윈도우 생성. 권한을 700으로 변경하는 프로그램 윈도우 생성. tkinter모듈에 있는 모든 함수를 추가하고 최상위 윈도우를 생성한 후 라벨하나를 추가. from tkinter import * root=Tk() maintext=Label(root, text="내용1") maintext.pack() root.mainloop() 이 코드를 실행하면 이렇게 나옵니다. 진짜 없어보이네요. 일단 크기가 너무 작아서 조정해보겠습니다. root.geometry("너비x높이+x좌표,y좌표"), root.resizable(위아래, 양옆)이런식으로 써주겠습니다. from tkinter import *..
파이썬 비프음 출력. 안녕하세요. 오늘은 윈도우에서 파이썬으로 비프음을 출력하는 코드에 대한 내용입니다. 비프음 출력하는 코드로 간단한 프로그램도 하나 만들어보겠습니다. 파이썬 비프음. 예제 코드. 파이썬 비프음. 파이썬 비프음에 대한 자세한 내용은 아래와 같습니다. https://docs.python.org/3/library/winsound.html winsound — Sound-playing interface for Windows — Python 3.8.4rc1 documentation winsound — Sound-playing interface for Windows The winsound module provides access to the basic sound-playing machinery p..
파이썬 마우스가 있는 부분 RGB확인. 안녕하세요. 오늘은 파이썬으로 마우스가 있는 부분의 RGB확인을 해보겠습니다. 코드는 매우 간단하게 했으며 그냥 이런 것이 있다 정도로만 보면 되겠습니다. 코드 및 필요한 모듈 설치. 실행결과. 코드 및 필요한 모듈 설치. 파이썬으로 RGB를 확인하는 코드. 먼저 PIL모듈과 pyautogui모듈을 설치해야 합니다. pip install Pillow pip install pyautogui 아래의 코드는 파이썬으로 현재 마우스 위치의 RGB를 출력해주는 코드입니다. 보시면 알겠지만 대충 만든 코드입니다. import pyautogui from PIL import ImageGrab while 1: screen = ImageGrab.grab() # 화면 캡쳐 print(..
네이버 실시간 검색어 크롤링 - 파이썬 안녕하세요. 오늘은 파이썬으로 네이버 실시간 검색어 크롤링을 해보겠습니다. 1. pip로 필요한 라이브러리 설치 2. 파이썬으로 네이버 실시간 검색어 크롤링 만들기 환경: 윈도우 10 pro 파이썬 버전: 3.7.4 사용한 라이브러리: requests, beautifulsoup, re 1. pip로 필요한 라이브러리 다운받기. pip로 requests와 BeautifulSoup를 다운받아보겠습니다.(진짜 이름 특이함..ㅋㅋㅋ) 파이썬이나 pip가 없으신 분 아래 글 참고해주세요. [프로그래밍/파이썬] - 파이썬 & pip 설치 이제 다운받아보겠습니다. cmd(명령 프롬프트)를 열어주세요. 먼저 BeautifulSoup부터 다운받겠습니다. 명령 프롬프트 창에 아래 명..
webhacking.kr 6번 [문제풀이] 안녕하세요. 오늘은 webhacking.kr이라는 사이트의 6번 문제를 풀어보려고 합니다. 문제를 풀기 위해 해당 사이트로 이동해주세요. 웹 해킹 6번 문제풀이 [100점] 4번을 풀기 위해 들어가 보면 아래 사진처럼 초기 화면이 보일 겁니다 HINT로 base64가 쓰여있고 id:guest pw:123qwe로 되어있네요.(힌트 좋아요 ㅎㅎㅎ) 이제는 이런 문제를 보면 보지 않아도 guest를 admin으로 바꿔줘야 될 것 같다는 생각이 듭니다. 일단 index.phps를 보겠습니다. -encode&decode 코드를 보니 base64로 admin을 인코딩을 20번 해서 쿠키에 저장을 하고 디코딩을 20번해서 값을 확인하는 것 같습니다. (역시나 admin으로 ..
파이썬 안녕하세요. 이번에는 파이썬 터틀그래픽을 이용해서 집을 만들어보려고 합니다. (집이라해도 엄청 허접하게 만들거지만..) 이렇게 만들어볼 겁니다. 터틀그래픽으로 허접한 집을 그려보자 위에 사진을 보면 알겠지만 지금부터 그려볼 집이 매우 허접합니다. 그래서 코드도 매우 단순하고 따라해보기도 쉬울겁니다. 집을 그리기 전에 알고있어야 할 사항. *파이썬에서 터틀 그래픽을 할 때 초기 상태의 각도는 0도입니다. 아래 사진처럼 거북이가 처음에 서있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 import turtle t=turtle.Turtle() t.shape("turtle") size=int(input("집의 크기는?")) #집그리기 t.fd(size) t.rt(90) t.fd(size) t...
변수 안녕하세요. 오늘은 오랜만에 파이썬에 대한 글입니다. 이 글에서는 변수라는 것을 소개하고 프로그램으로 만들어 볼 것입니다. (프로그램이라 해도 몇줄 안되지만요.) 변수란? 간단하게 말하자면 상자를 생각할 수 있겠네요. 이 변수는 언제든지 바꿀 수 있습니다. 상자 역시 넣은 내용물을 바꿀 수 있죠. 그래서 이름이 변수인 것입니다. *'변수는 우리가 필요하면 바꿀 수 있다' 라고 아시면 됩니다. 파이썬 프로그래밍 변수. 위에서 변수에 대해 간단히 설명했습니다. 이번에는 간단한 프로그래밍을 하겠습니다. 숫자. 여기서는 이렇게 이해하시면 됩니다. 상자=변수=>X(다른것도 상관 없습니다.) 내용물=값=>숫자(아무거나 상관없습니다.) ----------프로그래밍------------------------ >>..
안녕하세요. 오늘은 오랜만에 파이썬에 대하여 말해보려고 하는데요. 파이썬중에서 반복문을 사용하는 방법에 대하여 알아보려고 합니다. *반복문이 중요한 이유 먼저 반복문이 중요한 이유를 말씀드리도록 하겠습니다. 이 반복문은 어떤 단계를 반복 구조를 사용하면 빠르게 실행을 할수 있는데요. 동일한 작업을 복사 붙여넣기 하는 것 보다 반복구조를 사용하는 편이 프로그램을 더 가볍게 만들기 때문입니다. 그럼 이번에는 다음 문장을 반복하여 봅시다. print("게으른 주인장") 이것을 반복해 본다고 합시다. 아마 반복문을 알지 못한다면 print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") p..
터틀그래픽 이번에는 파이썬의 터틀그래픽에대한 간단한 것들을 몇개 해보려고 합니다. 터틀그래픽에 대한 간단한 것들을 몇개 해보기 전에 왜 이름이 터틀그래픽인지 한번 알아보도록 하겠습니다. 아래 거북이 모양의 사진을 보면 무엇이 생각나시나요? 네 맞습니다. 바로 거북이 생각이 나게 되지요. 단지 거북이 비슷하게 생겨서 터틀그래픽이라고 부르는것 같군요. 일단 터틀그래픽 하면 이름이 터틀그래픽이다보니 거북이가 먼저 생각나는데요. 그럼 터틀그래픽 간단한 것들을 몇개 해보면서 말하도록 하겠습니다. import turtle #이것을 통해 터틀 그래픽 모듈을 불러들여야 합니다. t=turtle.Turtle() #거북이를 생성해야합니다. t.shape("turtle") #거북이 모양을정하는데 이것은 필수가 아니며 다른 ..
안녕하세요? 오늘은 파이썬을 사용해서 암호화하는 프로그램과 복호화하는 프로그램을 만들어보려고 합니다. 뭐 제가 암화화하는 프로그램이라고 했지만 거창한 프로그램은 아니에요. 먼저 만들고자 하는 암호화와 복호화를 하는 프로그램의 원리입니다. a-z까지의 알파벳이 있으면 제가 알파벳 a를 암호화하는 프로그램으로 돌리게되면 제가 지정한 만큼 옆으로가 다른 알파벳이 나오게 되는 것이죠. 다시말해 제가 1로 지정을 한다면 a를 입력했을때 b가 나오게 된다는 것이에요. 대충 암호화하는 프로그램의 코드는 아래와 같습니다 secret="abcde" #암호화할 문자 secret1="" #암호문 for i in secret: #암호화할 문자모든것을 반복한다 s=ord(i) #글자의 코드값을 구한다 s=s+1 #코드값을 증가..
파이썬 다운로드 하는 방법.파이썬의 간단한 소개.이 파이썬이라는 것에 대하여 간단히 설명하자면 1991년 네덜란드 개발자 귀도 반 로섬이 개발한 대화형 프로그래밍 언어입니다. 귀도 반 로섬이 코미디 프로그램인 파이썬 비행 서커스를 좋아해 가져온 단어로 이름이 파이썬이 되었다고 하네요.파이썬을 다운받기 전에 파이썬의 특징에 대해 간단하게 알아보도록 하겠습니다.파이썬의 특징: 장점: 문법이 간결하고 표현구조가 인간의 사고체계와 닮아 있어 초보자도 쉽게 배울 수 있다. 외부에 풍부한 라이브러리가 있어 다양한 용도로 확장하기 좋다 등의 장점이 있습니다.역시 장점이 있다면 단점도 있겠죠단점:속도가 느리다.모바일 웹 개발 환경에서 하기 힘들다 등이 있습니다.하지만 이런 단점에도 불구하고 장점도 많아서 많은 사랑을 ..