본문 바로가기

Programming

python module과 pakage에 대해서 알아보자 (모듈 vs 패키지) 파이썬에서 모듈(Module)과 패키지(Package)는 코드를 구성하고 재사용하는 데 사용되는 중요한 개념입니다. 모듈(Module): - 모듈은 파이썬 코드를 담고 있는 파일입니다. 즉, 함수, 클래스, 변수 등을 정의하는 코드가 포함된 파일을 말합니다. - 모듈은 `.py` 확장자를 가지며, 다른 파이썬 파일에서 `import` 문을 사용하여 해당 모듈을 가져와서 사용할 수 있습니다. - 코드의 모듈화와 재사용성을 높이는 데에 사용됩니다. 패키지(Package): - 패키지는 모듈들의 집합입니다. 디렉토리에 여러 모듈들이 저장되어 있는 구조를 말합니다. - 패키지 내에는 `__init__.py` 파일이 존재해야 합니다. 이 파일은 해당 디렉토리를 패키지로 인식하게 해줍니다. - 패키지도 모듈과 마찬.. 더보기
python pass(빈블럭)에 대해서 알아보자 파이썬에서 `pass`는 빈 블록을 의미하는 키워드입니다. `pass`는 문법적으로 어떠한 동작도 하지 않지만, 코드 구조를 잡을 때 사용됩니다. 보통 조건문, 반복문, 함수 정의 등에서 구현 내용이 없을 때 사용하거나, 나중에 구현할 부분을 표시하는 용도로 사용됩니다. 특히 print문만 포함하는 if문에 대해서 추후 print문을 주석처리할경우 발생하는 에러에 대한 대비책으로 사용할 수 있습니다. 예제를 통해 살펴보겠습니다: # 예제 1: 조건문에서 pass 사용 x = 10 if x > 5: # x가 5보다 크면 뭔가를 실행해야 하는데 아직 구현되지 않음 pass else: print("x는 5보다 작거나 같습니다.") 위 예제에서 `x`가 5보다 큰 경우에는 아직 구현되지 않은 내용을 나타내기 위.. 더보기
python의 bulit-in data type(내장 데이터 유형)에 대해서 알아보자 파이썬에서는 여러 가지 내장 데이터 유형(Built-in Data Types)을 제공합니다. 내장 데이터 유형은 기본적인 데이터 타입으로, 추가적인 라이브러리 설치 없이 바로 사용할 수 있습니다. 파이썬의 주요 내장 데이터 유형은 다음과 같습니다: 1. 정수형(Integer): 정수를 표현하는 데이터 유형입니다. 음의 정수, 0, 양의 정수 등을 표현할 수 있습니다. 2. 실수형(Float): 소수점을 포함하는 실수를 표현하는 데이터 유형입니다. 부동소수점 방식으로 표현됩니다. 3. 문자열(String): 문자들의 시퀀스로 이루어진 데이터 유형입니다. 작은 따옴표('')나 큰 따옴표("")로 묶어서 표현합니다. 4. 불린(Boolean): 논리값을 표현하는 데이터 유형으로, 참(True) 또는 거짓(Fa.. 더보기
Python dict(사전)형식에서 List를 사용해보자 사전(Dict)에 리스트를 포함하는 예제를 작성해보겠습니다. 사전 내에 리스트를 값으로 가지는 경우, 각 키(Key)는 해당 리스트에 접근하는 데 사용될 수 있습니다. 예제: # 사전에 리스트를 포함하는 예제 student_scores = { 'John': [85, 90, 78], 'Alice': [92, 88, 95], 'Bob': [78, 84, 80] } print(student_scores['John']) # John의 성적 리스트에 접근 print(student_scores['Alice']) # Alice의 성적 리스트에 접근 출력 결과: [85, 90, 78] [92, 88, 95] 위 예제에서 `student_scores` 사전은 학생들의 이름을 키로 가지며, 각 학생의 성적을 리스트로 값으.. 더보기
python 리스트와 사전형식에 대해서 알아보자 (tuple & dict) 리스트(List)와 사전(Dict)은 파이썬에서 많이 사용되는 두 가지 데이터 타입입니다. 둘 다 여러 개의 항목을 저장하고 관리하는 데 사용되지만, 다음과 같은 중요한 차이점이 있습니다. 리스트(List): - 순서가 있는 가변(mutable)한 데이터 타입입니다. 순서가 있기 때문에 인덱스를 사용하여 항목에 접근할 수 있습니다. - 대괄호([])를 사용하여 리스트를 생성하며, 여러 타입의 항목들을 포함할 수 있습니다. - 리스트는 동일한 값을 여러 번 포함할 수 있으며, 항목을 추가, 수정, 삭제하는 등의 작업이 가능합니다. 사전(Dict): - 순서가 없는 가변(mutable)한 데이터 타입입니다. 순서 대신에 키(Key)와 값(Value)의 쌍으로 데이터를 저장합니다. - 중괄호({})를 사용하여.. 더보기
python 리스트와 튜플에 대한 차이점을 알아보자 (List vs Tuple) 리스트와 튜플은 둘 다 파이썬에서 여러 개의 항목을 저장하는 데 사용되는 컨테이너 데이터 타입입니다. 하지만 리스트와 튜플에는 몇 가지 중요한 차이점이 있습니다. 차이점 1. 가변성 (Mutability) - 리스트(List): 리스트는 가변적(mutable)입니다. 즉, 리스트의 요소를 추가, 삭제, 수정할 수 있습니다. - 튜플(Tuple): 튜플은 불변적(immutable)입니다. 생성한 후에는 요소를 변경할 수 없습니다. 따라서 튜플의 요소를 추가, 삭제, 수정하는 것은 불가능합니다. 2. 표기법 - 리스트(List): 대괄호([])를 사용하여 리스트를 생성합니다. - 튜플(Tuple): 소괄호(())를 사용하여 튜플을 생성합니다. 단, 튜플을 생성할 때 괄호를 생략해도 됩니다. 예제를 통해 살펴.. 더보기
anaconda 설치 하기 Anaconda를 설치하는 방법은 다음과 같습니다. 아래의 단계를 따라 Anaconda를 설치할 수 있습니다 1. Anaconda 홈페이지 접속: anaconda 홈페이지로 이동합니다. (url : https://www.anaconda.com/products/individual) 2. 다운로드: Anaconda Individual Edition(개인용)을 선택하고, 사용하는 운영체제에 맞는 버전(Windows, macOS, Linux)을 선택하여 다운로드합니다. 주로 최신 버전을 다운로드하면 됩니다. 3. 설치 프로그램 실행: 다운로드가 완료되면 설치 프로그램을 실행합니다. Windows의 경우 ".exe" 파일, macOS의 경우 ".pkg" 파일을 실행합니다. 4. 설치 프로세스: 설치 프로그램을 실.. 더보기
anaconda에 대해서 알아보자 Anaconda는 파이썬 데이터 과학 및 과학 기술 컴퓨팅을 위한 무료 오픈 소스 배포판입니다. 파이썬을 기반으로 한 다양한 패키지와 라이브러리들을 포함하고 있으며, 데이터 분석, 머신러닝, 딥러닝, 그래프 작성 등 다양한 과학 기술적 작업에 유용한 도구들을 제공합니다. Anaconda에는 아래와 같은 핵심 요소들이 포함되어 있습니다: 1. 파이썬: Anaconda는 기본적으로 파이썬 인터프리터를 제공합니다. 따라서 파이썬 언어와 관련된 모든 기능과 라이브러리를 사용할 수 있습니다. 2. Conda: Conda는 Anaconda의 패키지 관리자로, 파이썬 및 비파이썬 패키지들의 설치, 업데이트, 삭제, 버전 관리 등을 지원합니다. Conda를 사용하여 다양한 환경을 만들고 관리할 수 있으며, 프로젝트마다.. 더보기

반응형