python334 파이썬 정적 함수 vs 동적함수 파이썬 정적 함수 vs 동적함수 ( static function vs instance method) 정적 함수(static function) - 정적 함수는 클래스 내에서 @staticmethod 데코레이터를 사용하여 정의됩니다. - 정적 함수는 인스턴스 상태에 의존하지 않으며 인스턴스 속성이나 메서드에 액세스할 수 없습니다. - 정적 함수는 클래스에 바인딩되어 있어 클래스 인스턴스를 생성하지 않고도 사용할 수 있습니다. - 정적 함수는 주로 클래스와 관련된 유틸리티 함수로 사용됩니다. 정적 함수(static function) 예시 class MathUtils: @staticmethod def add(a, b): return a + b # 클래스를 통해 정적 함수를 호출합니다. 인스턴스를 생성하지 않아도.. 2023. 5. 7. @staticmethod 데코레이터, 객체선언 없이 클래스 메서드 사용하기 @staticmethod 데코레이터, 객체선언 없이 클래스 메서드 사용하기¶설명¶ @staticmethod 데코레이터를 사용하면, 클래스의 객체를 생성하지 않고도 사용할 수 있습니다 class 안에서 다른 내용에 의존하지 않는 기능을 하며, 수정할 것이 없다는 것을 분명히 할때 시용합니다. 또한, 내가 작성하고 있는 class와 개념 및 흐름상 연과이 있지만, 코드 적으로 크게 연관성이 없을때, 클래스 자체 내에 배치함으로써 코드를 구성하고 유지 관리하기 쉽게하기 위해 사용합니다. 코드¶ In [1]: # @staticmethod 데코레이터 class 예시 class StaticMethod(): # @staticmethod는 self 파라미터를 사용하지 않습니다. @staticmethod def add(.. 2023. 5. 7. 파이썬 올림,버림, 내림 (ceil, trunc, floor)¶ 파이썬 올림,버림, 내림 (ceil, trunc, floor)¶ 올림 ( math 패키지에 ceil 함수 사용 ) In [1]: from math import ceil num = 1.2 ceil(num) Out[1]: 2 버림 ( math 패키지에 trunc 함수 사용 ) In [2]: from math import trunc num = -3.4 trunc(num) Out[2]: -3 내림 ( math 패키지에 floor 함수 사용 ) In [3]: from math import floor num = -3.4 floor(num) Out[3]: -4 2023. 5. 7. python tkinder 단순 계산기 gui 환경 구성 python tkinder 단순 계산기 gui 환경 구성 단순(더하기, 빼기만 가능한) 계산기의 gui 틀을 tkinter 패키지를 사용하여 구성하는 코드는 아래와 같습니다. # -*- coding: utf-8 -*- import tkinter as tk window = tk.Tk() window.title("calcutator") # 윈도우 창 사이즈 조절 window.geometry("225x320") # 압력창 객체 생성 -> width : 입력창 크기 input_square1 = tk.Entry(window, width=25) # 압력창 위치 선정 -> row : 행위치, columnspan : 입력창 열 기준 이동 input_square1.grid(row=0, columnspan=3) # 버튼 .. 2023. 5. 5. 파이썬 타입확인 isinstance 파이썬 타입확인 isinstance¶-문자(str), 소수(float), 정수(int) 확인 문자열(str) 확인¶ In [1]: # find str check = "hello" isinstance(check, str) Out[1]: True In [2]: # 변수가 숫자인 경우 False 를 도출함 check = 1 isinstance(check, str) Out[2]: False 소수(float) 확인¶ In [3]: #fine float check = 1.5 isinstance(check, float) Out[3]: True In [4]: # 변수가 정수인 경우 False를 도출함 check = 1 isinstance(check, float) Out[4]: False 정수(int) 확인¶ In [5.. 2023. 5. 4. opencv를 활용한 rgb 색상 추출 opencv를 활용한 rgb 색상 추출¶ In [1]: # opencv(cv2) 와 matplotlib 패키지 불러오기 import cv2 from matplotlib import pyplot as plt # 이미지 불러와 이미지 보여주기 file_name = "image.png" image_bgr = cv2.imread(file_name) plt.imshow(image_bgr) plt.axis('off') plt.show() In [2]: # opencv(cv2)를 이용해서 이미지 파일을 불러오면 bgr 채널 배열로 이미지를 불러옵니다. # 편의를 위핸 bgr 배열을 rgb 배열로 변경합니다. image_rgb = cv2.cvtColor(image_bgr, cv2.COLOR_BGR2RGB.. 2023. 5. 4. 이전 1 ··· 31 32 33 34 35 36 37 ··· 56 다음