PYTHON - 특강노트 (2025-03-14)
·
Python
📚 Python Dictionary Tutorial파이썬 딕셔너리(Dictionary)는 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 자료형입니다. 리스트는 인덱스를 기반으로 값을 저장하지만, 딕셔너리는 키를 사용해 데이터를 저장합니다.✅ 리스트: 인덱스로 값을 관리, 중복된 값 허용 가능✅ 딕셔너리: 키-값으로 관리, 키는 중복 불가, 값은 중복 가능📖 1. 딕셔너리 기본 생성과 사용# 딕셔너리 생성# 예시 딕셔너리 생성# 각 사람의 정보를 키와 값으로 저장합니다.dict_oz = { "name": "이상인", "키": 178, "몸무게": 72, "나이": 39, "직업": "개발자"}# ✅ 값 추가하기dict_oz["강아지_이름"] = "깜디"# ✅ 값 변..
PYTHON - 예외처리와 모듈 (Chapter 7-41. 패키지)
·
Python
📦 Chapter 7-41. 패키지1️⃣ 패키지란?파이썬 패키지는 코드를 구조화하고 재사용성을 향상시키는 중요한 개념입니다. 패키지는 모듈의 집합으로, 계층적 구조를 가지고 있어 대규모 프로젝트에서도 효율적으로 관리할 수 있습니다.✅ 패키지의 특징계층적 구조: 폴더와 파일을 통해 구조적으로 관리.코드 재사용성: 필요한 모듈만 불러서 사용 가능.유지보수 용이성: 파일과 기능별로 구분하여 관리.__init__.py 필요: 패키지임을 인식하게 해주는 파일.📂 패키지 디렉토리에는 반드시 __init__.py 파일이 포함되어야 합니다.2️⃣ 패키지 실습🛠️ 실습 준비하기module_package 폴더 생성module_package 안에 oz_package 폴더 생성oz_module_1.py, oz_modul..
PYTHON - 예외처리와 모듈 (Chapter 7-40. 모듈 만들기)
·
Python
📚 Chapter 7-40. 모듈 만들기✅ 1. 모듈이란?모듈은 여러 변수, 함수, 클래스 등을 포함한 코드의 집합입니다.다른 파이썬 프로그램에서 import를 통해 사용할 수 있습니다.모듈을 사용하면 코드의 재사용성과 가독성이 좋아지며, 유지보수도 쉬워집니다.📌 예시:인공지능 분야: TensorFlow, scikit-learn웹 개발 분야: Django, FastAPI✅ 2. 모듈 생성 실습📂 폴더 구조project/├── oz_module.py # 모듈 파일└── oz.py # 모듈을 임포트하여 사용하는 파일📄 1) oz_module.py원의 둘레와 넓이를 구하는 함수들을 정의해 보겠습니다.# oz_module.py# 원주율 값을 변수 p1에 저장합니다.p1 = 3.14159..
PYTHON - 예외처리와 모듈 (Chapter 7-39. 함수 데코레이터)
·
Python
📚 Chapter 7-7. 함수 데코레이터🔥 1. 데코레이터란?**데코레이터(Decorator)**는 @ 기호로 시작하며, 함수나 클래스에 추가 기능을 부여할 때 사용됩니다.함수 데코레이터와 클래스 데코레이터로 나눌 수 있습니다.💡 데코레이터의 주요 기능함수 호출 전후에 공통된 작업을 수행할 수 있습니다.코드의 중복을 줄이고, 유지보수를 용이하게 합니다.로깅, 성능 측정, 유효성 검사 등 다양한 용도로 활용됩니다.✨ 2. 함수 데코레이터 사용 방법함수에 데코레이터를 적용하면, 반복되는 작업을 깔끔하게 처리할 수 있습니다.✅ 기본 예제def test(function): def wrapper(): # 함수 호출 전 추가 작업 print("✅ 허언증이 재발했습니다.") ..
PYTHON - 예외처리와 모듈 (Chapter 7-38. 외부모듈)
·
Python
📚 Chapter 7-6. 외부 모듈✅ 1. 외부 모듈이란?파이썬의 강력한 기능 중 하나는 다양한 외부 모듈의 활용입니다. 이러한 모듈들은 특정 기능을 수행하는 코드 집합으로, 개발자가 직접 구현하지 않고도 다양한 기능을 사용할 수 있게 해줍니다.예를 들어:📊 인공지능 분야: TensorFlow, scikit-learn 등🌐 웹 개발 분야: Django, FastAPI 등이러한 외부 모듈을 사용하면 개발 효율성과 생산성을 크게 향상시킬 수 있습니다.✅ 2. 외부 모듈 설치 방법외부 모듈은 pip 명령어를 사용하여 설치할 수 있습니다.pip는 파이썬 패키지 관리자 도구로, **PyPI(Python Package Index)**에 등록된 패키지를 쉽게 설치하고 관리할 수 있게 해줍니다.📄 기본 설치 ..
PYTHON - 예외처리와 모듈 (Chapter 7-37. 표준모듈)
·
Python
📚 Chapter 7-5. 표준 모듈✅ 1. 표준 모듈이란?모듈: 여러 변수와 함수를 집합적으로 관리하는 단위.표준 모듈: 파이썬에서 기본적으로 제공하는 내장 모듈.파이썬에서는 다양한 표준 모듈을 제공하여, 개발자가 손쉽게 기능을 활용할 수 있도록 지원합니다.✅ 2. 모듈 사용 방법import 키워드로 모듈을 불러와 사용할 수 있습니다.📄 예시: math 모듈math 모듈은 수학과 관련된 다양한 기능을 제공합니다.# math 모듈 임포트import mathprint(math.sin(5)) # 5 라디안의 사인 값print(math.cos(5)) # 5 라디안의 코사인 값print(math.ceil(3.6)) # 3.6 이상의 가장 작은 정수 (올림)print(math.floor(4.1..
PYTHON - 예외처리와 모듈 (Chapter 7-36. raise 구문)
·
Python
Chapter 7-36. raise 구문1. raise 구문 기능raise 구문은 예외를 명시적으로 발생시키는 것을 말합니다.특정 조건이 충족되면 raise 구문을 사용하여 강제로 예외를 발생시키고, 예방과 행동 처리를 수행할 수 있습니다.2. raise 구문 기초 예제# raise 구문 예시# 사용자로부터 숫자를 입력받습니다.number = input("숫자를 입력해주세요: ")# 입력된 문자열을 정수로 변환합니다.number = int(number)# 입력된 숫자가 0보다 크면 예외를 발생시키고, 그것을 처리합니다.if number > 0: raise NotImplementedError("0보다 크는 값은 무작위 예외를 발생합니다.")else: raise ValueError("0이하의 값은..
PYTHON - 예외처리와 모듈 (Chapter 7-35. 예외 객체와 구분하기)
·
Python
Chapter 7-35. 예외 객체와 구분하기1. 예외 객체(Exception)Exception을 사용하면 예외의 종류에 대해 알 수 있습니다.try: x, y = map(int, input("벌병과 높이를 입력해주세요").split(" ")) print(f'삼각형의 높이는 {x * y / 2}입니다.')except Exception as exception: print("type(exception):", type(exception)) print("exception:", exception)입력 / 출력 예제입력: 3cm 5cm출력:type(exception): exception: invalid literal for int() with base 10: '3cm'2. 예외 구분하기다양한 ..