반응형

파이썬 111

(Python, tkinter) jpg, png, jpeg 이미지 파일 업로드 하기

(Python, tkinter) jpg, png, jpeg 이미지 파일 업로드 하기 예전에 gif를 tkinter를 사용해서 canvas에 업로드 하였고 문제 없이 사용할 수 있었다. 이번에 png 파일을 아래와 같이 동일 코드를 사용해서 업로드 하려고 하였으나 아래처럼 에러 코드가 발생하였다. 문제 코드>> from tkinter import * app = Tk() width = 600 height = 400 pos_x = width/2 pos_y = height/2 canvas = Canvas(app, width=width, height=height) canvas.pack(padx=10, pady=10) img_path = PhotoImage(file=r"C:\Users\forgo\Desktop\fo..

Python tkinter Canvas 함수 및 옵션 예제로 이해하기

Python tkinter Canvas 함수 및 옵션 예제로 이해하기 파이썬 tkinter에서 도형 그리기 라이브러리 canvas를 사용해서 그림을 그리고 옵션 기능을 예제를 통해서 설명하겠다. Canvas 선그리기 create_line - 코드>> from tkinter import * app = Tk() width = 600 height = 400 pos_x = width/2 pos_y = height/2 canvas = Canvas(app, width=width, height=height, bg="white") canvas.pack(padx=10, pady=10) shapes = canvas.create_line(width/2, height/2, pos_x+30, pos_y+30, pos_x+50,..

(파이썬) 새 윈도우창 만들기, 클릭 시 특정 함수 실행하기 예제 (tkinter)

Python) New window 만들기, 새로 만들어진 윈도우 창 클릭 시 색깔 변경하는 예제 만들기 이번 파이썬 예제는 tkinter로 윈도우창을 만들고 윈도우창에 버튼 클릭 시 새로운 창을 만든다. 그리고 그 창을 마우스로 클릭 시 창의 색깔을 변경한다. 기능을 요약정리하면 아래와 같다. 버튼있는 윈도우창 만들기 버튼 클릭 시 새로운 윈도우창 생성하기 새로운 윈도우창 클릭 시 새윈도우 창 색을 빨간 색으로 변경하기 코드 - 새로운 윈도우창만들기>> from tkinter import * import tkinter.ttk as ttk app = Tk() def new_window(): global new new = Toplevel() making_window_btn = Button(app, text=..

python socket이란? AF_INET, SOCK_STREAM 의미, 간단하게 텍스트 주고 받는 서버 만들기

python socket이란? Socket(소켓)이란 간단히 설명하면 네트워크에서 패킷을 주고 받을 때 각 end 단에서 application으로 넘어가기전에 받아는 버퍼와 같은 것이다. 서버의 경우 서버에 들어오기 전에 Load balancer가 소켓으로 동작한다고 볼 수 있다. 그리고 클라이언트 측에서는 웹브라우저에 들어가기전에 버퍼역할을 하는 것이 소켓이라고 할 수 있다. AF_INET, SOCK_STREAM 의미 AF_INET, SOCK_STREAM 는 socket을 설정할 때 특성 값이다. AF_INET 는 해당 소켓은 IP version 4 용으로 사용하겠다는 의미이다. SOCK_STREAM 는 해당 소켓에 TCP 패킷을 받겠다는 의미이다. 간단하게 텍스트 주고 받는 서버 만들기 코드 - 서버..

Python으로 wifi 주소 확인하고 비밀번호 입력하여 연결하기 (윈도우 환경)

Python으로 wifi 주소 확인하고 비밀번호 입력하여 연결하기 앞서 블로그에서 wifi 주소 확인할 때 윈도우에 이미 비밀번호가 저장된 환경에서 파이썬으로 접속하였다. 아래 링크 참조하길 바란다. https://scribblinganything.tistory.com/243 만일 저장된 비밀번호를 확인하는 파이썬 코드를 보고 싶다면 아래 링크를 참조하길 바란다. https://scribblinganything.tistory.com/190 이번 장에는 wifi에 새로운 프로필에 접속시 처음으로 비밀번호를 입력해야 하는 경우 와이파이 SSID 주소와 비밀번호를 입력해서 접속하는 코드이다. 코드>> import os os.system("netsh wlan show networks interface=Wi-Fi..

파이썬 Class 상속(Inheritance)란? (예제로 알아보기)

앞서 포스트에서 python의 Class와 Object에 대해 예제를 통해 이해해 보았다. 해당 내용은 괄호 안에 링크를 통해 확인할 수 있다. (https://scribblinganything.tistory.com/203) 이번 장에서는 파이썬 클래스의 상속에 대해 알아보겠다. Python Class 상속이란? 상속이란 말 그대로 물려 받는 다는 의미 이다. 다른 클래스의 특성을 물려 받는다고 간단하게 생각할 수 있다. 상속을 설명하기 위해 두가지 용어를 사용한다. 1. 추상화(abstraction) 2. 상속(inheritance) 추상화란 내가 만들 여러개의 Class에서 공통된 성질이 있다면 공통된 성질을 모아서 Class를 만드는 것을 추상화 작업이라고 한다. 상속이란 이렇게 추상화 작업을 통해..

파이썬 Class와 Object란? (예제로 알아보기, 내장함수 확인하기)

python 에서 class와 object 를 설명할 때 붕어빵을 비유하여 설명을 많이 한다. Class는 붕어빵을 만드는 틀이고 Object는 틀에서 만들어진 붕어빵인 것이다. Class 는 변수와 함수로 구성된다. 예제를 통해 이해해보기 코드 >> class parent: def __init__(self, father, mother): self.pop = father self.mom = mother def description(self, no_ch): self.no_children = no_ch print("My father is ", self.pop) print("My mother is ", self.mom) print("I have ",self.no_children,"children") A_fam..

파이썬(Python) 2021.06.29

flask와 mongodb를 사용해서 회원가입페이지 간단히 만들어보기(signup)

회원 가입 페이지 만들기 이번예제의 목표는 flask와 mongodb를 연동해서 사용하는 것이다. 구성은 가입할수 있는 html 페이지를 만들고 가입 신청을 하면 mongodb에 저장하고 저장한 값을 print로 읽어 볼 것이다. 이번 예제에서 구현할 기능은 아래와 같다. html에서 email과 password 입력하는 form 테이블 만들기 값을 입력하지 않으면 flash 로 경고창 띄우기 데이터베이스(mongodb)에 저장하고 읽기 비록 간단한 예제이지만 구현하기 위해 flask 기본, flash 사용방법, mongodb 설치가 필요하다. 각 각에 대한 설명은 아래 링크를 보면 간단한 예제와 함께 설명 되어 있으니 참조하길 바란다. flask 기본 : https://scribblinganything..

[Python] MongoDB 설치, 파이썬과 연동(robomongo/robo 3t)

목차 Mongodb, robomongo 윈도우에 설치 Mongodb 설치 과정 1. 괄호안의 사이트를 들어가서 아래 그림1과 같이 "On-premises", "platform: Windows", "Package:msi" 로 설정하고 msi 파일을 다운 받는다. (https://www.mongodb.com/try/download/community). 내 컴퓨터에 mongodb를 윈도우 버전으로 설치하는 파일을 받는 것이다. 2. Next 를 누른다. (그림2) 3. 체크박스를 체크하고 Next를 누른다. (그림3) 4. Complete 를 실행한다. 설치하고자 하는 폴더를 변경하고 싶으면 Custom을 실행한다(그림4) 5. 그림5와 같이 설정하고 Data와 Log를 다른 폴더로 관리한다. 여기서 폴더 경..

[Python] MySql 생성, 삭제, 검색 (pymysql, create, delete, search 예제 포함)

목차 데이터베이스(Database, DB) 생성(Create) 코드>> import pymysql db_connect = pymysql.connect( host='localhost', port=3306, user='kc', passwd='toor', charset='utf8' ) db_connected = db_connect.cursor() sql_cmd = 'create database users_db;' print(db_connected.execute(sql_cmd)) 결과>> print 값은 1로 나옴, 하나가 생성되었다는 의미 주석>> 그림1과 같이 MySQL에서 제공하는 CMD를 이용해서 database 를 "show databases;"로 확인하였고 users_db가 생성됨을 알 수있다. 코드..

반응형