728x90

3.개발언어&라이브러리/Python 7

7. Python 자료형 정리 : List, Tuple, Dictionary, Set, Sequence, Range

Python 자료형 정리 : List, Tuple, Dictionary, Set, Sequence, Range목차 1. 리스트(List) : 순서 있는 변경 가능한 컬렉션 2. 튜플(Tuple) : 불변의 순서 있는 컬렉션 3. 딕셔너리(Dictionary) : 키-값 쌍의 저장소 4. 집합(Set) : 중복 없는 데이터 모음 5. List vs Tuple vs Set vs Dictionary 비교 6. 시퀀스(Sequence) : 순서가 있는 자료형의 공통 기반 7. range 객체로 숫자 시퀀스 만들기 8. del 키워드로 항목 제거하기 관련 글 링크 1. 리스트(List) : 순서 있는 변경 가능한 컬렉션리스트는 여러 개의 값을 순서대로 저장할 수 있는 가변(mutable) 시퀀스 자료형입니다...

6. Python 병렬 처리 : GIL, threading, asyncio, multiprocessing

Python 병렬 처리 : GIL, threading, asyncio, multiprocessing 목차 1. 병렬처리란? 2. GIL(Global Interpreter Lock) 개념 3. Threading의 장단점 및 사용 예시 4. Asyncio의 장단점 및 사용 예시 5. Multiprocessing의 장단점 및 사용 예시 6. Threading vs Asyncio vs Multiprocessing 비교 관련 글 링크 1. 병렬처리란?병렬 처리(Parallel Processing)란 여러 작업을 동시에 실행시켜 전체 작업의 처리 속도를 높이는 기법입니다.현대 컴퓨터는 멀티코어 CPU와 고속 I/O 장치를 제공하기 때문에, 이 성능을 제대로 활용하려면 병렬 처리 구조가 필수적입니다.Python에..

5. Python 예외(Exception) 처리 : try-except-finally, with

예외 처리는 프로그램의 안정성과 복원력을 높이는 데 핵심적인 역할을 합니다. 하지만 try-except 구문을 잘못 사용하면 오히려 버그를 숨기거나 성능 저하를 유발할 수 있습니다. Python 예외(Exception) 처리 : try-except-finally, with목차 1. 기본구조: try-except-finally 2. 사용자 정의 예외(Custom Exception) 만들기 3. 잘못된 예외 처리 예시와 개선 방법 4. finally 사용법과 예시 5. with 사용법과 예시 : Context Manager 6. 사용자 정의 context manager(with) 만들기: __enter__, __exit__ 7. with vs try-finally 비교 관련 글 링크 1. 기본구조: ..

4. Python 함수구조, 함수인자, 람다함수, 클로저, 고차함수, 데코레이터

Python 함수구조, 함수인자, 람다함수, 클로저, 고차함수, 데코레이터 목차 1. 함수 구조 2. 함수의 인자(Arguments) 3. 전역변수와 지역변수 4. 람다함수(Lambda function) 5. 클로저(Closure) 6. 고차 함수(High-Order Function) 7. 함수 데코레이터(Decorator) 관련 글 링크 1. 함수 구조Python에서 함수는 입력값을 받아 로직을 수행하고, 출력값을 반환하는 코드 블록입니다.반복되는 코드를 줄이고, 코드를 모듈화하여 유지보수를 쉽게 해줍니다.▶ 함수 정의 문법def 함수이름(매개변수1, 매개변수2, ...): """선택적으로 함수 설명""" 실행할 코드 return 결과값 ▶ 함수 호출 방법함수이름(인자1, 인자2) ..

3. Python 클래스 정리: 클래스, 상속, 메서드, 접근제어

Python 클래스의 기본 구조부터 생성자, 메서드, 상속, 소멸자까지 핵심 개념을 정리했습니다.실무에 바로 적용 가능한 예제와 함께 __init__, self, __del__, __enter__, __exit__까지 전체 흐름을 이해할 수 있습니다. Python 클래스 정리: 클래스, 상속, 메서드, 접근제어 목차 1. Python 클래스 기본 구조 2. 생성자(__init__), 소멸자(__del__), self 이해하기 3. 인스턴스 변수 vs 클래스 변수 4. 메서드 종류(인스턴스, 클래스, 정적) 5. 상속과 메서드 오버라이딩 6. 캡슐화와 접근 제어(_와 __ 차이) 7. 특수 메서드(__str__, __repr__, __eq__, __lt__, __len__, __contains__) 8. ..

2. Python 변수 정리: 지역변수, 전역변수, global, 클래스 변수

Python 변수 정리: 지역변수, 전역변수, global, 클래스 변수 목차 1. 지역변수 vs 전역변수 2. global 키워드의 역할과 주의사항 3. nonlocal 키워드 4. 변수처럼 다루는 함수-일급객체로서의 함수 5. 클래스 변수 vs 인스턴스 변수 관련 글 링크 1. 지역변수 vs 전역변수Python에서 변수는 어디에서 선언되었는지에 따라 사용 가능한 범위(Scope)가 결정됩니다.이 범위에 따라 변수는 전역변수(Global Variable)와 지역변수(Local Variable)로 나뉘며, 각각 다음과 같은 특징이 있습니다. ◆ 전역변수(Global Variable)함수 외부에서 선언된 변수입니다.해당 모듈(파일) 전체에서 어디서든 접근할 수 있습니다.다른 함수나 블록에서도 읽기(re..

1. Python 모듈, 패키지, import 개념 정리: __init__.py

Python 프로젝트를 구조화하거나 규모가 커질수록 모듈, 패키지, 그리고 import에 대한 정확한 이해가 필수입니다. 이 글에서는 모듈과 패키지의 개념부터 __init__.py의 역할, import 에러가 발생하는 이유를 예제와 함께 정리합니다. 모듈, 패키지, import 개념 정리: __init__.py목차 1. 모듈(Module)과 패키지(Package)란? 2. __init__.py의 의미와 역할 3. import 대상 및 문법 정리 4. 디렉토리 import 구조 예시 관련 글 링크 1. 모듈(Module)과 패키지(Package)란?“모듈(Module)”과 “패키지(Package)” 개념은 Python 코드의 구조화와 재사용성 향상에 핵심적인 역할을 합니다◆ 모듈(Module)Pytho..

728x90