- Python 인터프리터 및 컴파일러 소개(cmd, ipython, jupyter)
Date:
Python 인터프리터 및 컴파일러(cmd, ipython, jupyter)
1. cmd를 통한 Python file 열기
win+R → cmd 실행 → dir 변경(cd 파일 경로) → python
file명.py
💨 한 줄씩만 입력이 가능하여 긴 코드 작성이 어려움
2. ipython
ipython은 대화형 프로토콜로 line별로 입력, 출력을 확인할 수 있어 대화하듯 프로그래밍할 수 있도록 도와준다. (jupyter notebook과 동일한 방식)
cmd와 동일하게 directory를 설정
(win+R → cmd 실행 → dir 변경(cd 파일 경로))
→ ipython
입력
(ipyhon 종료 방법 : exit()
+enter)
💨 대화형으로 여러 줄의 코드를 연속하여 프로그래밍 할 수 있지만, 기존 data 새롭게 정의에 번거로운 점이 있음
3. jupyter notebook
3.1 실행
cmd와 동일하게 directory를 설정
(win+R → cmd 실행 → dir 변경(cd 파일 경로))
→ jupyter notebook
입력
브라우저에서 자동으로 jupyter notebook 실행됨
만약 닫히거나, 다른 브라우저에서 다시 열고 싶을 경우 하기 이미지의 맨아래 주소를 활용해 브라우저에서 열수 있다.
3.2 활용
3.2.1 block 활용
- 블럭 선택 : 파란색 표시(단축키 사용가능)
- 블럭 사용 : 초록색 표시(코드 가능)
-
- markdown 형식
- 블럭 선택 후
m
눌러 변경 가능
-
- code 형식
- 블럭 선택 후
y
눌러 변경 가능
3.2.1 유용한 기능(tab, 도움말, 매직명령어)
- tab key : 변수 및 사용할 수 있는 함수나 모듈을 알려줌 ex) b라는 list와 함께 사용할 수 있는 함수들이 나열되어 선택하서 사용할 수 있도록 도와줌
- 도움말(자기관찰) : 함수명
?
함수에?
를 붙여 함수나 모듈에 대한 정보를 얻을 수 있음, 물음표 두 개를(??
) 붙이면 Source 코드까지 확인할 수 있음
- 매직명령어
%quickref
or%magic
: 여러가지 매직명령어 확인 가능%pwd
: 해당 jupyter file의 경로 출력%run
: .py 파일 실행 후 결과값 출력%load
: .py 파일 불러온 후 %load 부분은 주석 처리
💨 cmd와 ipython의 단점을 어느정도 보완한 대화형 프로토콜로 블럭단위로 실행이 가능하여 코드 디버깅에 용이하고, 코드뿐만 아니라 Markdown형태로도 출력이 가능하여 공부나 정리할때 유용한 툴
📌reference
💡 수정 필요한 내용은 댓글이나 메일로 알려주시면 감사하겠습니다!💡
댓글