본문 바로가기

분류 전체보기544

파이썬 정적 함수 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.
css 텍스트 색상 및 글꼴 변화 css 텍스트 스타일링 - 색상 및 글꼴 변화 샘플 문장 코드 Today is friday. Tomorrow is Saturday. 적용 결과 HTML 삽입 미리보기할 수 없는 소스 색상 변화 코드 Today is friday. Tomorrow is Saturday. 적용 결과 HTML 삽입 미리보기할 수 없는 소스 글꼴 변환 코드 Today is friday. Tomorrow is Saturday. 적용 결과 HTML 삽입 미리보기할 수 없는 소스 2023. 5. 6.
getElementByID 사용하여 텍스트 html에 불러오기 getElementByID 사용하여 텍스트 html에 불러오기 getElementById는 HTML 문서에서 특정 ID 값을 가진 요소를 검색하는 JavaScript 메서드입니다. 이 메서드를 사용하면 JavaScript를 사용하여 특정 ID를 가진 요소의 속성을 변경하거나 요소를 조작할 수 있습니다. javascript의 문자열을 html 문서에 표현하는 코드는 아래와 같습니다. HTML 삽입 미리보기할 수 없는 소스 javascript를 사용하여 changeText 함수를 제작합니다. 본 함수는 특정 id 위치에 글자를 click으로 변경할 수 있게 합니다. 코드는 아래와 같습니다. HTML 삽입 미리보기할 수 없는 소스 2023. 5. 6.
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.