728x90
반응형

파이썬(Python) 124

[ Basic ] Methods와 Functions의 차이 학습 정리

methods는 JAVA, PYTHON과 같은 객체지향 프로그래밍 언어의 객체와 연결된 서브루틴이다.서브루틴은 특정 작업을 수행하는 재사용 가능한 코드이며methods와 function을 말한다.객체 내에 포함된 데이터에 대해 동작하며,객체의 특성에 접근하거나 수정할 수도 있습니다.methods는 클래스의 인스턴스에서 호출되며클래스의 인스턴스 또는 클래스에서 생성된 객체에서만호출할 수 있다. 반면에 functions은 객체와 연결되지 않으며,독립적으로 실행되는 서브루틴이다.함수는 클래스 외부에서 정의할 수 있며,객체의 특정 인스턴스에 연결되지 않는다. methods는 호출하려면먼저 클래스의 인스턴스를 만들어야 한다.그 다음 [ . ]을 사용하여 인스턴스에서methods를 호출할 수 있다. 반면, func..

파이썬(Python) 2023.02.06

[ Tkinter ] tkinter 윈도우 화면 중앙에 위치 시키기

tkinter로 윈도우 창을 만들고 별다른 설정이 없다면,아래 그림과 같이내 모니터 화면의 좌측 상단에 창이 만들어 집니다.아래 그림은 vscode를 전체화면으로 하고 코드를 실행한 결과입니다. 기본적으로 좌측 상단에 위치하게 되는윈도우를 중앙에 위치시키는 방법을 알아보겠습니다.  창의 너비, 높이, 위치 설정창의 너비, 높이, 위치 설정은geometry()를 사용합니다.아래와 같이 코드를 작성하고 실행하면너비 300, 높이 500 pixel 의 창을 만들어 줍니다.from tkinter import *tk = Tk()tk.geometry("300x500")tk.mainloop() 위치를 조정하고 싶다면 아래와 같이[ + ] [ - ]연산자를 사용하여 위치를 조정해 줄 수 있습니다.from tkinter..

파이썬(Python) 2023.01.16

[ Basic ] 파이썬에서 Print() 함수를 사용하는 다섯가지 방법

파이썬에서 print() 함수를 사용하는 방법을 정리해 볼까 합니다.개    요name = "홍길동"age = 40(결과) 홍길동 : 40위와 같이name 변수에 [ 홍길동 ] age 변수에 [ 40 ]을 할당하고 [ 결과 ]를 출력하는 방법입니다.   아래 링크된 포스팅도 함께 보시는 것을 추천합니다.https://karuru1007.tistory.com/116 [ + ] 사용기본적으로 문자열을 연결할 때에는 [ + ]를 사용합니다.print(name + " : " + str(age))age는 숫자입니다.숫자와 문자는 [ + ]를 사용해 연결할 수 없기 때문에str() 함수를 사용해 age를 문자열로 변환한 후[ + ]를 통해 연결해 줍니다. 콤마[ , ]를사용하는 방법 print(name, ":", ..

파이썬(Python) 2023.01.04

[ Basic ] 파이썬 print() 함수 기초 사용법

문자열 출력하기파이썬에서 문자열을 출력하기 위해서는큰따옴표 [ " ] 와 작은따옴표 [ ' ]를 사용합니다.문자열 [ 안녕하세요 ]를 출력하기 위해서는print("안녕하세요") print('안녕하세요')와 같이 작성하면 됩니다. 변수에 문자열을 담아 사용도 가능합니다.str = "안녕하세요"print(str) 만약 큰따옴표나 작은따옴표를 출력하고 싶다면아래 예시와 같이 코드를 작성하면 됩니다. [ 안녕하세요. "홍길동"입니다. ]를 출력하고 싶다면 아래와 같이작은따옴표 안에 큰따옴표를 넣어주면 됩니다.print('안녕하세요. "홍길동"입니다.) 큰따옴표 안에 큰따옴표를 넣거나작은따옴표 안에 작은따옴표를 넣으면에러가 발생하게 됩니다. 큰따옴표[ " ]와 작은따옴표[ ' ] 출력하기큰따옴표와 작은따옴표를 출..

파이썬(Python) 2023.01.01

[ 파이썬 한글 자동화 ] 글자 크기 및 폰트(글자체), 진하게 설정하기

한글 문서의 글자 크기 및 폰트를 설정하는 방법입니다.먼저 앞선 포스팅을 보고 오시는 것을 추천드립니다. [ 한글 자동화 ] 한글 열기(실행하기), 편집 용지 설정하기 (tistory.com) [ 한글 자동화 ] 한글 열기(실행하기), 편집 용지 설정하기준 비 win32com.client 모듈을 사용해 한글을 실행하고 조작 import win32com.client as win32 한글 실행하기 한글을 실행하기위해서는 win32com.client 모듈의 Dispatch()를 사용합니다. hwp = win32.Dispatch("HWPFrame.HwpObjekaruru1007.tistory.com 프로그램을 통해 불러온 한글 파일만 설정이 가능합니다.(직접 한글파일을 열면 수정이 불가합니다.)앞선 포스팅을 보..

파이썬(Python) 2022.12.30

[ 파이썬 한글 자동화 ] 한글 열기(실행하기), 편집 용지 설정하기

준 비win32com.client 모듈을 사용해 한글을 실행하고 조작import win32com.client as win32 한글 실행하기한글을 실행하기위해서는 win32com.client 모듈의 Dispatch()를 사용합니다. hwp = win32.Dispatch("HWPFrame.HwpObject")위 코드를 실행하면 눈에 보이지 않지만 이미 한글은 실행이 되고 있습니다.한글파일이 실행되는 모습을 보고 싶으시다면아래 코드를 추가하면 됩니다.hwp.XHwpWindows.Active_XHwpWindow.Visible = True위 두 줄의 코드만으로 한글은 실행이 됩니다.편집용지 설정하기한글을 실행하고 [ F7 ]을 누르면 편집용지를 설정할 수 있습니다.예시로 설정할 부분입니다.1. A4 용지를 주로 ..

파이썬(Python) 2022.12.23

[ Tkinter ] 파이썬 Tkinter 위젯(버튼 등) 숨기기 / 보여주기(Hide / Show Widget in TKinter)

개    요처음 실행하면 나타나는 화면입니다.3개의 프레임을 만들고,프레임마다 버튼을 넣어놓았습니다. [ hide 버튼 ]을 누르면 두번째 프레임(button 4 ~ button 6)이 숨겨지고 [ show 버튼 ]을 누르면두번째 프레임(button 4 ~ button 6)이 다시 나타납니다. 전체코드from tkinter import * root = Tk() def hide_frame(q):     q.grid_remove() def show_frame(q):     q.grid() mainframe = Frame(root, padx=5, pady=5) mainframe.grid(column=0, row=0) secframe = Frame(root) secframe.grid(column=0, row=1..

파이썬(Python) 2022.12.12

[ Tkinter ] 파이썬 Tkinter 버튼 비활성화(Disable / Enable Button in TKinter)

개   요라디오 버튼을 사용하여일반 버튼을 활성화/비활성화 하는 방법을 알아보겠습니다.아래 그림은 프로그램을 실행한 결과입니다.처음 실행하면 일반 버튼은 모두 비활성화 되어 있고,라디오 버튼도 아무것도 선택되어 있지 않습니다. 라디오 버튼의 [ 새 파 일 ]을 선택하면, [ 새파일 만들기 ]버튼은 활성화 되고,[ 파일열기 ]버튼은 비활성화 됩니다. 라디오 버튼의 [ 기존파일 ]을 선택하면,[ 새파일 만들기 ]버튼 비활성화 되고,[ 파일 열기 ]버튼은 활성화 됩니다. 전체소스코드다음은 전체 소스코드입니다. 코드설명위 그림과 같이 프레임을 하나 만들었습니다. 프레임 안에 우선 일반 버튼 두개를 만들어 주고 상태를 모두 비활성화 시켰습니다.[ state = "disable" ] 라디오 버튼을 두개 만들어 줍니..

파이썬(Python) 2022.12.11

[ Basic ] Python import(파이썬 import)

import 모듈import는 파이썬의 모듈을 불러오는 기능을 합니다.모듈은 확장자가 [ .py ]로 되어있는 파이썬 파일을 말합니다.모듈 안에는 변수, 함수, 클래스와 같은 것들이 정의되어 있습니다. 파이썬의 내장모듈인 math.py를 불러오려면아래 그림과 같이 하면 됩니다.이렇게 math 모듈을 import 하면 math.py 파일 안의 변수, 함수, 클래스를 사용할 수 있습니다. math 모듈 안에 pi 라는 변수 안에 pi 값이 정의되어 있습니다.pi 값을 불러오려면 아래 그림과 같이 합니다.위 코드의  실행 결과는 [ 3.141592653589793 ]입니다.함수와 클래스의 사용방법도 동일합니다. import 모듈 as 모듈명의줄임말3번째 줄을 보시면 됩니다.import math 를 했을 경우 ..

파이썬(Python) 2022.12.10

[ Tkinter ] 파이썬 Tkinter 버튼 만들기(Python Tkinter Button), 그리드(grid)

기본 프레임 만들기Tkinter 모듈을 이용해 창을 만들때프레임을 먼저 생성하고, 그 안에 버튼이나 리스트 박스 등을배치한다고 생각하시면 됩니다.대략 이런 형태가 됩니다.프레임 안에 위젯을 배치하고,프레임 안에 프레임을 또 생성하여 위젯을 배치할 수 있습니다.위젯은 버튼, 리스트박스, 체크박스, 스크롤바 등이 있습니다.프레임은 기본적으로 하나 이상이 됩니다. 기본 프레임을 만드는 코드입니다.from tkinter import *root = Tk()main_frame = Frame(root)main_frame.grid()# 위젯 배치 코드 작성 공간root.mainloop()위 코드를 실행하면 아래와 같이 창이 생성됩니다.위 그림을 보시면 그림 하나와 창을 최대화하는 버튼, 닫는 버튼으로 구성되어 있습니다..

파이썬(Python) 2022.12.06
728x90
반응형