본문 바로가기
반응형
[python3.10 기본] 부록 A. 유용한 파이썬 팁과 트릭유용한 파이썬 팁리스트 컴프리헨션리스트 컴프리헨션을 사용하면 간결하고 효율적인 코드 작성이 가능합니다.numbers = [1, 2, 3, 4, 5]squares = [n**2 for n in numbers]print(squares) # [1, 4, 9, 16, 25]딕셔너리 컴프리헨션딕셔너리 컴프리헨션을 사용하면 딕셔너리를 간편하게 생성할 수 있습니다.keys = ['a', 'b', 'c']values = [1, 2, 3]dictionary = {k: v for k, v in zip(keys, values)}print(dictionary) # {'a': 1, 'b': 2, 'c': 3}다중 할당다중 할당을 사용하면 여러 변수를 한 번에 할당할 수 있습니다.a, b, c =.. 2024. 7. 2.
[디자인패턴] Week 28: 파이썬 디자인 패턴 III - 행동 패턴 Day 1: 행동 패턴 개요강의 내용:행동 패턴의 개념행동 패턴이란 무엇인가?행동 패턴의 중요성주요 행동 패턴전략 패턴 (Strategy)옵저버 패턴 (Observer)상태 패턴 (State)커맨드 패턴 (Command)템플릿 메서드 패턴 (Template Method)행동 패턴의 응용 사례객체의 상호작용 관리, 동작의 캡슐화실습:간단한 행동 패턴 예제# Strategy 패턴 예제class Strategy: def execute(self): passclass ConcreteStrategyA(Strategy): def execute(self): return "ConcreteStrategyA"class ConcreteStrategyB(Strategy): def exe.. 2024. 6. 2.
[디자인패턴] Week 27: 파이썬 디자인 패턴 II - 구조 패턴 Day 1: 구조 패턴 개요강의 내용:구조 패턴의 개념구조 패턴이란 무엇인가?구조 패턴의 중요성주요 구조 패턴어댑터 (Adapter)데코레이터 (Decorator)퍼사드 (Facade)플라이웨이트 (Flyweight)프록시 (Proxy)구조 패턴의 응용 사례코드 재사용성 향상, 시스템 구조 단순화실습:간단한 구조 패턴 예제# Adapter 패턴 예제class Target: def request(self): return "Target: The default target's behavior."class Adaptee: def specific_request(self): return ".eetpadA eht fo roivaheb laicepS"class Adapter(Targ.. 2024. 6. 2.
[디자인패턴] Week 26: 파이썬 디자인 패턴 I - 개요와 생성 패턴 Day 1: 디자인 패턴 개요강의 내용:디자인 패턴의 개념디자인 패턴이란 무엇인가?디자인 패턴의 중요성디자인 패턴의 종류생성 패턴 (Creational Patterns)구조 패턴 (Structural Patterns)행동 패턴 (Behavioral Patterns)디자인 패턴의 주요 요소패턴 이름문제 및 해결 방법결과 및 응용 사례실습:간단한 디자인 패턴 예제# Singleton 패턴 예제class Singleton: _instance = None def __new__(cls): if cls._instance is None: cls._instance = super(Singleton, cls).__new__(cls) return cls._instanc.. 2024. 6. 2.
반응형