반응형

파이썬 (pythoon) 106

[파이썬] python 간단 계산기 코딩

파이썬을 이용한 간단한 계산기 코딩 1. 덧셈 add return value로 더하기 연산값을 output 2. 뺄셈 subtract subtract 함수에 a, b 숫자값을 입력 받아 return 3. 곱하기 multiply 마찬가지로 숫자값 적용 4. 나누기 divide 연산 후 값 return - 연산을 숫자로 선택 - 터미널에서 2개의 숫자를 입력 - print값에 연산 완료값 표기 tkinter, pyqt에 gui화면을 적용 후 간단한 계산기 프로그램을 실습 할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 def add(a, b): return a ..

파이썬 (pythoon) 2023.02.09

[파이썬] 가상환경 venv 설정 (터미널)

1. 파이참 프로젝트 기본폴더(빈폴더) 2. 하단에 터미널 열기 3. 가상환경 만들기 python -m venv(가상환경이름) venv(폴더생성 및 이름) 4. 가상환경 생성 완료 5. 가상환경 실행하기 1) cd venv/scripts (폴더로 이동) 2) dir (폴더 내 목록보기) activate.bat 작성 후 엔터 가상환경 실행 완료된 모습 가상화면 종료 deactivate 작성 후 엔터 출처(참조) 파이썬 코딩 도장: 47.11 가상환경 사용하기 파이썬을 사용하다 보면 pip로 패키지를 설치하게 되는데 이 패키지들은 파이썬 설치 폴더(디렉터리)의 Lib/site-packages 안에 저장됩니다. 그래서 pip로 설치한 패키지는 모든 파이썬 스크립트에서 dojang.io

파이썬 (pythoon) 2021.10.10

[pyqt5 designer] 파이썬 GUI 화면 기본 구성 / 큐티 디자이너 실행 방법 / python 'ui' setup

[qt designer 실행방법] 아나콘다 설치 후 진행 윈도우 버튼 -> prompt -> Anaconda Prompt 실행 prompt 창에 -> designer (엔터) qt designer 실행 완료 qt designer에서 만든든 gui form을 저장 후 python에서 ui파일 불러오기 form = uic.loadUiType("gui.ui")[0] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import sys from PyQt5.QtWidgets import * from PyQt5 import uic form = uic.loadUiType("gui.ui")[0] # qt designer 'ui'파일 불러오기 class MainWindowClass(QMainWindo..

파이썬 (pythoon) 2021.10.05

[pyhton] tkinter / Scrollbar / Listbox / 리스트박스 / 스크롤바 / 연결하기

[리스트박스+스크롤바연결] 1. Scrollbar() 스크롤바 # fill='y' : 세로 꽉 채우기 # (yscrollcommand=sbar.set) 리스트박스 옵션에 set # config() : 스크롤바 상태 -> command=list_box.yview / 스크롤바작동시 바가 움직임 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 from tkinter import * root = Tk() root.title('scrollbar study') root.geometry("400x400") bar = Frame(root, padx=20,pady=20) bar.pack() sbar = Scrollbar(bar) #스크롤 sbar.pack(side='rig..

파이썬 (pythoon) 2021.07.17

[python] tkinter / DropDownMenu / 드롭다운메뉴

1. OptionMenu : 드롭다운메뉴 2. 타입변수선언 clicked = StringVar() : 문자형지정 3. set('요일') : 시작시 보여질 내용 작성 4. drop = OptionMenu(root, clicked, '월요일', '화요일', '수요일', '목요일', '금요일') - 변수뒤에 '내용'으로 목록표기 5. button을 통해 show함수 호출 6. Label에 clicked값을 get으로 불러와 표기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 from tkinter import * root = Tk() root.title('DropDownMenu study') root.geometry("400x400") clicked = StringVar..

파이썬 (pythoon) 2021.07.16

[python] tkinter / checkbox / 체크박스

1. Checkbutton / 체크박스 2. IntVar() : 변수 타입지정 정수형 (필수) 3. variable=var : 타입지정 변수 적용 4. button command = show 함수 호출 5. Label에 체크박스(0/기본, 1/첫번째체크박스값) 표기하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 from tkinter import * root = Tk() root.title('checkbox study') root.geometry("400x400") def show(): Label(root, text=var.get()).pack() var = IntVar() c = Checkbutton(root, text='체크박스', variable=var) ..

파이썬 (pythoon) 2021.07.16

[python] tkiniter/ Scale / 슬라이더 위젯 / 화면창 조절하기 /

[슬라이더 막대바로 숫자를 지정하여 응용] 1. TK GUI 화면을 사이즈를 값에 맞게 변경하기 vertical = Scale(root, from_=0, to=400, orient=VERTICAL) # from_=0 : 기본값 # to=400 : 픽셀값 # orient=VERTICAL 은 생략해도됨 (기본값) # orient=HORIZONTAL 필수표기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 from tkinter import * root = Tk() root.title('슬라이더 위젯 study') root.geometry("400x400") def slide(): Label(root, text=horizontal.get()).pack() # r..

파이썬 (pythoon) 2021.07.16

[python] tkinter / filedialog / 찾아보기 / 창열기 / 파일선택 / 불러오기 /

[filedialog- 프로그램 시작시 창을 띄어서 파일선택] 1. from tkinter import filedialog : 파일다이얼로그 2. 변수 선언시 root.filename 3. 옵션체크 - initialdir = '파일위치경로' - title ='이름' - filetypes = (('png file', '*.png'),('all file', '*.*')) 4. root.filename : 내pc에 파일 경로 my_label = Label(root, text=root.filename).pack() #라벨에 표기 5. 이미지 불러서 나타내기 my_image = ImageTk.PhotoImage(Image.open(root.filename)) #PIL / 이미지경로(root.filename) my..

파이썬 (pythoon) 2021.07.16

[python] tkinter / Radiobutton / 라디오버튼 / set() / IntVal() / StrVal() / type변수선언 / variable / get()

[라디오버튼] 1. r.set('1') : 라디오버튼 시작시 체크 #라디오버튼 기본체크 (버튼값) / set()를 사용안하면 시작시 버튼 미체크 2. 정수형(InVal) / 문자형(StrVal) 변수선언 InVal() : Radiobutton(root, text='옵션1', variable=r, value=1, command=lambda: clicked(r.get())).pack()StrVal() : Radiobutton(root,text='옵션1', variable=r, value='1', command=lambda: clicked(r.get())).pack() 3. RadioButton 옵션에 ' variable=변수 ' 를 설정해 값을 사용 4. command = lambda를 통해 함수에 라디오버..

파이썬 (pythoon) 2021.07.16

[python] tkinter / frame 적용 / padx / pady / 여백설정 / pack() / gird / row / column / 위치적용

python tkiner 사용시 프로그램 창 frame를 여러가지 옵션을 통해서 변경 할 수 있습니다. 그중 여백설정을 할 수 있는 padx, pady 와 grid 방식의 정렬인 row, column 또, pack 방식으로 GUI 구성을 한번에 알아보도록 하겠습니다. 생각보다 어렵지 않으니 천천히 따라해 봅시다. [목차] 1. frame = LabelFrame : root 내부에 라벨프레임생성 2. padx 와 pady를 통해 여백설정 3. grid 위치지정 4.프레임 텍스트 제거 1. frame = LabelFrame : root 내부에 라벨프레임생성 - Button(root) 가 아닌 Button(frame)를 적용하면 내부 적용된다. - pack 또는 grid로 설정이 가능하다. 2. padx 와 ..

파이썬 (pythoon) 2021.07.15

[python] 여러사진 갤러리 프로그램 / tkinter / PIL / PhotoImage

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 from tkinter import * from PIL import ImageTk,Image root = Tk() root.title('사진불러오기') # root.geometry('800x600') img1 = ImageTk.PhotoImage(Image.open('./001.png')) img2 = ImageTk.PhotoImage(Image.open('./002.png')) img3..

파이썬 (pythoon) 2021.07.15

[python] tkinter / Entry / 텍스트박스 / option / input / output

[Entry option] 1. width / height : 사이즈 2. bg : 텍스트박스색상 ('blue' or '#000000) 3. fg : 글자색상 4. boarderwidth : 텍스트박스 두께 (입체형) text.get() : 텍스트 내용 불러오기 text.insert() : 텍스트박스에 기본 내용 view text.delete() : 텍스트박스 내용 지우기 예시) text.delete(0, "end") 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 from tkinter import * root = Tk() def myclick(): myLabel = Label(root, text='hi' + text.get()) myLabel.pack() button = B..

파이썬 (pythoon) 2021.07.15

[python] tkinter / xy 마우스 / canvas / PhotoImage / mouse / event

[키보드 화살표 제어 - root] root.bind("", left) root.bind("", right) root.bind("", up) root.bind("", down) [마우스 클릭/움직임 제어 - canvas 내에서] my_canvas.bind('', move) # 마우스가 움직일때 이벤트지속 my_canvas.bind('', move) # 마우스가 클릭한상태로 움직일때 이벤트지속 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 from tkinter import * ro..

파이썬 (pythoon) 2021.07.15

[python] 마우스 컨트롤 제어 모듈 / pynput / mouse / Button / Controller / xy좌

모듈설치 : pip install pynput [마우스제어] from pynput.mouse import Button, Controller 1. 마우스 x, y 위치지정 mouse.position = (300,500) 2. 마우스 이동 (상대) mouse.move(300,-400) 3. 현재 마우스 위치 클릭상태(누르고 있는중) mouse.press(Button.left) 4. 현재 마우스 위치 클릭(일반적인 클릭) mouse.release(Button.left) 5. 더블클릭 mouse.click(Button.left, 2) 6. 스크롤 내리기 (down) mouse.scroll(0,-20) 7. 스크롤 올리기(up) mouse.scroll(0,20) 1 2 3 4 5 6 7 8 9 10 11 12 1..

파이썬 (pythoon) 2021.07.15

[python] openpyxl load_workbook / a열 사이트주소 끝까지 불러오기 / 엑셀범위 지정 / 행 / 열

1. 원하는 한 열(column)만 불러오기 (사이트 주소 리스트를 C열에 미리 넣어둔 경우) 1 2 3 4 5 6 7 from openpyxl import load_workbook wb = load_workbook('./list.xlsx') ws = wb.active for data in ws['C']: print(data.value) cs [결과값] 2. b열과 C열 데이터 전부 불러오기 1 2 3 4 5 6 7 8 from openpyxl import load_workbook wb = load_workbook('./list.xlsx') ws = wb.active for data in ws['B:C']: for dt in data: print(dt.value) cs [결과값] 3. 한 행(row)씩 ..

파이썬 (pythoon) 2021.07.12

[python] xpath 경로 찾기 (selenuim / html / tag)

img_ = img.find_element_by_tag_name('img').get_attribute('src') link = i.find_element_by_xpath("./a").get_attribute('href') name_ = name.find_element_by_tag_name('h4').text [class 전체 찾기] //*[@class='hot_banner_area pick_box clearfix'] [태그 + class] //div[@class='hot_banner_area pick_box clearfix'] [id 전체 찾기] //*[@id='event_calendar_area'] [태그 + id] //div[@id='event_calendar_area'] [텍스트 속성 전체 찾기] ..

파이썬 (pythoon) 2021.07.12
반응형