-/Python 3

Python : 03. OOP와 예외 처리

던더(dunder) 메서드 Python 클래스 문법의 상당 부분은 __이름__ 형태의 메서드로 되어 있습니다. 앞뒤에 밑줄 두 개(double underscore)가 붙어 있어 던더 메서드, 또는 특수메서드 · 매직 메서드라고 부릅니다.Java가 Object를 상속받아 toString(), equals()를 오버라이딩하는 것과 달리, Python은 내장 문법이 던더 메서드로 위임되는 구조입니다.len(obj) # → obj.__len__()obj1 + obj2 # → obj1.__add__(obj2)print(obj) # → obj.__str__()obj[0] # → obj.__getitem__(0)Account("최지원") # → Account.__new_..

-/Python 2026.08.24

Python : 02. 함수와 자료구조

함수 정의 방법def greet(name): return f"{name}님 안녕하세요."print(greet("김수민"))print(greet("박지호"))#반환값이 없는 함수 -> Nonedef show(msg): print(f"메시지 : {msg}") # return 없음result = show("hi")print(f"반환값 : {result}") 반환값#다중반환 - 반환값이 여러개 일 때def clac(a, b): return a + b, a - b, a * bresult = clac(10, 5)print(f"결과 : {result}")#언패킹해서 받기add, sub, mul = clac(10, 5)print(f"결과 : {add} {sub} {mul}")print("=" * ..

-/Python 2026.08.21

Python : 01. 기초 문법

파이썬(Python)프로그래밍 언어. Java와 같은 종류로, 문법이 비교적 간단하게 만들어져있어 배우기 쉽다는 특징이 있다.# Pythonmembers = ["최씨", "김씨", "이씨"]for m in members: print(f"{m}님 환영합니다.") Java vs Python 코딩 컨벤션# 한 줄 주석"""여러 줄 주석 (실제로는 문자열이지만 주석처럼 사용)docstring으로 함수·클래스 설명에도 활용""" 자료형 형변환# 문자열 -> 숫자int("100") # 100float("3.14") # 3.14int("3.9") # ValueError! (실수 형태 문자열은 int로 직접 변환 불가)int(float("3.9")) # 3 (소수점 버림)# 숫자..

-/Python 2026.08.20