파이썬은 동적 타입 언어로, 변수에 값을 대입할 때 타입을 명시적으로 선언할 필요가 없습니다. 이는 코드의 유연성과 빠른 개발을 가능하게 해주는 중요한 장점입니다. 하지만, 컴파일 단계에서 타입이 결정되지 않기 때문에 실행 중에 TypeError와 같은 오류가 발생할 가능성이 있습니다. 이러한 파이썬의 동적 특성 때문에, 문서화가 매우 중요하며, 이를 도와주는 기능이 바로 Docstring입니다.Docstring 이란?Docstring은 소스 코드에 포함된 주석 형태의 문서로, 코드가 무엇을 하는지 설명합니다. 파이썬의 모든 함수, 클래스, 모듈 등에 docstring을 작성할 수 있으며, 이는 코드의 가독성과 유지 보수성을 높이는 데 큰 도움을 줍니다. 중요한 점은, docstring은 런타임 중에도 ..
Programming Language/Python
1. Anaconda 환경 구축Anaconda는 데이터 과학, 머신러닝, 딥러닝 등의 작업에 필요한 다양한 라이브러리와 툴을 손쉽게 관리할 수 있는 패키지입니다. 각 라이브러리마다 요구하는 Python 버전이 다를 수 있는데, Anaconda는 가상환경을 통해 이러한 충돌 없이 다양한 버전의 Python 및 패키지를 사용할 수 있습니다.Create > Name 정하기 > Python or R 버전 선택 anaconda prompt 실행conda create -n [가상환경이름] python=n.x 가상환경이 제대로 생성되었는지 확인하려면 다음 명령어를 사용합니다. conda env list 생성된 가상환경을 활성화하려면 아래 명령어를 입력합니다. 기본적으로 base 환경이 활성화되어 있으니, 새로 생성..
딕셔너리는 키(key)와 값(value)의 쌍으로 이루어진 자료구조입니다. 파이썬에서 딕셔너리의 요소를 출력하는 여러 가지 방법을 살펴보겠습니다.items()items() 함수는 Key와 Value의 쌍을 튜플로 묶은 값을 리턴한다. for 키, 값 in 딕셔너리.items(): 반복할 코드 - 예시 )student_scores = {'Alice': 85, 'Bob': 90, 'Charlie': 75}for key, value in student_scores.items(): print(f'{key}: {value}')Alice: 85Bob: 90Charlie: 75 keys()딕셔너리의 키를 리턴한다. for key in student_scores.keys(): print(key) v..