.py 와 .ipynb의 차이

안인균·2023년 7월 9일
0

파이썬 공부

목록 보기
3/4
post-thumbnail

파이썬 학습을 하면서 .py 파일과 .ipynb 파일 간의 차이가 무엇인지 궁금해서 알아보았습니다.

.ipynb 파일이란?

.ipynb 파일은 Jupyter Notebook 파일을 나타냅니다. Jupyter Notebook은 대화형 컴퓨팅 환경을 제공하는 오픈 소스 웹 응용 프로그램입니다. 이를 사용하여 코드, 텍스트, 그림 등을 포함한 문서를 작성하고 실행 가능한 코드를 포함하는 것이 가능합니다. 코드 셀과 텍스트 셀로 나뉘어져 작성이 가능합니다.

.py 파일이란?

.py 파일은 일반적으로 Python 스크립트 파일을 나타냅니다. 이러한 파일은 일련의 파이썬 코드를 포함하고 있고, 해당 코드를 실행할 수 있습니다.

둘의 차이는?

1. 파일 형식 :

.py 파일은 일반적인 텍스트 파일로, 파이썬 코드를 포함합니다.
.ipynb 파일은 Jupyter Notebook의 문서 형식으로, 코드 셀과 텍스트 셀 을 포함하는 대화형 문서 입니다.

2. 실행 방식 :

.py 파일은 파이썬 인터프리터 에서 직접 실행됩니다.
.ipynb 파일은 Jupyter Notebook 환경에서 실행됩니다. Jupyter Notebook은 코드 셀을 개별적으로 실행하거나 전체 문서를 실행 할 수 있습니다.

3. 상호 작용 :

.py 파일은 일반적으로 명령줄 또는 스크립트 실행 으로 사용되기 때문에 사용자와의 상호 작용이 제한적입니다.
그러나 .ipynb 파일은 Jupyter Notebook에서 코드와 문서를 함께 작성하고 실행 결과를 실시간 으로 확인하며, 추가적인 상호 작용이 가능합니다.

4. 시각화 및 텍스트 포맷팅 :

Jupyter Notebook은 코드 실행 결과를 텍스트, 그림, 도표 등 다양한 방식으로 표현할 수 있고 코드와 결과를 함께 문서화하는 데 유용합니다.
그러나 .py 파일은 주로 코드 실행에 초점을 두고 개발하는 집중되어 있습니다.

5. 모듈 설치 :

두 파일 모두 파이썬 모듈의 사용방법은 동일하며, 모든 내장 모듈과 서드파티 모듈을 사용할 수 있습니다.
.py 파일은 필요한 모듈이 설치되어 있지 않으면 사용 중인 파이썬 편집기 가상환경의 터미널 창에서 pip 를 사용해서 설치하고 import 하여 사용이 가능합니다.
그러나 .ipynb 파일은 이를 위해서 !pip install 명령어를 코드 셀 에서 직접 입력해서 설치가 가능합니다. .ipynb 파일의 모듈 설치가 보다 간편하게 지원되고 있음을 알 수 있었습니다.

0개의 댓글

관련 채용 정보