IT & Programming/python(20)
-
파이썬 Tkinter 모듈
Python의 tkinter 모듈은 GUI(Graphical User Interface)를 만들 수 있는 표준 내장 라이브러리입니다. 별도 설치 없이 Python만 설치되어 있다면 언제든지 사용할 수 있으며, 간단한 데스크탑 애플리케이션 제작에 적합합니다.1. tkinter란?Tk GUI Toolkit을 기반으로 한 Python의 표준 GUI 라이브러리크로스 플랫폼 지원 (Windows, macOS, Linux)버튼, 레이블, 입력창, 메뉴, 캔버스 등 다양한 GUI 컴포넌트를 제공GUI를 빠르게 구성할 수 있으며, 복잡한 이벤트 처리도 가능2. tkinter의 기본 구조import tkinter as tk# 1. 윈도우 생성root = tk.Tk()# 2. 위젯 추가 (예: 레이블)label = tk...
2025.05.19 -
파이썬 dir과 help
파이썬에서 dir()과 help()는 객체나 모듈의 정보를 확인할 때 사용하는 탐색 도구입니다.이들은 디버깅, 문서 확인, 객체 구조 파악 등에서 매우 유용하며, 개발자가 코드 내부 구조를 이해하는 데 도움을 줍니다.1. dir() 함수정의dir()은 객체가 어떤 속성과 메서드를 가지고 있는지를 리스트 형태로 반환합니다.기본 사용법dir(대상)예시 1: 문자열 객체s = "hello"print(dir(s))결과:'__add__', '__class__', '__contains__', '__delattr__', ... 'capitalize', 'count', 'find', 'lower', 'replace' 등→ 문자열 객체가 어떤 내장 메서드들을 제공하는지 확인 가능예시 2: 사용자 정의 클래스class P..
2025.05.19 -
파이썬 클래스에 대해
파이썬에서 클래스(Class)는 **객체지향 프로그래밍(OOP: Object-Oriented Programming)**의 핵심 개념입니다.클래스를 통해 사용자 정의 자료형을 만들 수 있고, 이를 기반으로 객체(Object)를 생성하여 현실 세계의 개념을 코드로 모델링할 수 있습니다.1. 클래스란?클래스는 **속성(데이터)**과 **메서드(함수)**를 포함하는 틀(template) 또는 설계도입니다.이 클래스를 이용해 만든 실제 사용 가능한 개체가 **객체(인스턴스)**입니다.2. 기본 구조class 클래스이름: def __init__(self, 매개변수들): # 생성자(Constructor) self.속성 = 값 def 메서드이름(self, 매개변수들): # 메서드(Method..
2025.05.19 -
파이썬의 예외 처리(Exception Handling)
파이썬의 예외 처리(Exception Handling) 는 프로그램 실행 중 오류가 발생했을 때, 프로그램이 중단되지 않도록 예외를 잡아 처리하는 구조를 의미합니다.예외 처리는 정상적인 흐름을 유지하면서 오류 상황에 대응하기 위해 반드시 필요한 기능입니다.1. 예외(Exception)란?프로그램 실행 중 발생하는 오류를 의미함예외가 발생하면 기본적으로 프로그램은 강제 종료됨예외를 try-except 블록으로 처리하면 종료되지 않고 흐름을 유지할 수 있음2. 기본 문법try: 실행할 코드except 예외종류: 예외 발생 시 실행할 코드예제try: x = 10 / 0except ZeroDivisionError: print("0으로 나눌 수 없습니다.")출력0으로 나눌 수 없습니다.3. ..
2025.05.17 -
파이썬 가변매개변수
파이썬에서 가변 매개변수(variable-length arguments) 는 함수가 호출될 때 인자의 개수를 유연하게 받을 수 있도록 하는 문법입니다.이는 함수 호출 시 인자의 개수나 형식이 정해져 있지 않을 때 매우 유용하게 사용됩니다.1. 종류문법 설명 타입*args위치 인자를 여러 개 받음tuple**kwargs키워드 인자를 여러 개 받음dict2. *args: 가변 위치 인자2.1 정의함수에 전달된 위치 기반 인자들을 튜플(tuple) 형태로 전달받음이름은 관례적으로 args를 쓰지만 변경 가능2.2 예제def add(*args): print("입력된 값:", args) return sum(args)print(add(1, 2)) # 3print(add(1, 2, 3, 4..
2025.05.17 -
파이썬 기본 매개변수(함수전달값)
파이썬에서 함수 정의 시 사용할 수 있는 기본 매개변수 값(Default Parameter Value) 은함수를 호출할 때 인자를 생략해도 기본값을 사용하도록 만드는 기능입니다.이는 함수의 유연성을 높이는 핵심 문법 중 하나입니다. 아래에 개념, 문법, 예제 코드, 작동 방식, 주의사항을 상세하게 설명하겠습니다.1. 기본 매개변수 값이란?정의:함수를 정의할 때 매개변수에 기본값을 설정해두면, 함수 호출 시 그 값을 생략해도자동으로 기본값을 사용하게 되는 기능입니다.문법:def 함수명(매개변수1=기본값1, 매개변수2=기본값2): ...2. 기본 매개변수 사용 예제def greet(name, message="안녕하세요"): print(f"{name}님, {message}")함수 호출 예greet(..
2025.05.17