1. Python 인터프리터 및 컴파일러 소개(cmd, ipython, jupyter)

Date:

Python 인터프리터 및 컴파일러(cmd, ipython, jupyter)


1. cmd를 통한 Python file 열기


win+R → cmd 실행 → dir 변경(cd 파일 경로) → python file명.py

cmd

💨 한 줄씩만 입력이 가능하여 긴 코드 작성이 어려움


2. ipython

ipython은 대화형 프로토콜로 line별로 입력, 출력을 확인할 수 있어 대화하듯 프로그래밍할 수 있도록 도와준다. (jupyter notebook과 동일한 방식)

cmd와 동일하게 directory를 설정 (win+R → cmd 실행 → dir 변경(cd 파일 경로)) → ipython 입력 (ipyhon 종료 방법 : exit()+enter)

ipython

💨 대화형으로 여러 줄의 코드를 연속하여 프로그래밍 할 수 있지만, 기존 data 새롭게 정의에 번거로운 점이 있음


3. jupyter notebook

3.1 실행

cmd와 동일하게 directory를 설정 (win+R → cmd 실행 → dir 변경(cd 파일 경로)) → jupyter notebook 입력

브라우저에서 자동으로 jupyter notebook 실행됨 image

만약 닫히거나, 다른 브라우저에서 다시 열고 싶을 경우 하기 이미지의 맨아래 주소를 활용해 브라우저에서 열수 있다.

jupyter notebook

3.2 활용

3.2.1 block 활용

- 블럭 선택 : 파란색 표시(단축키 사용가능)

image

- 블럭 사용 : 초록색 표시(코드 가능)

image

  • markdown 형식
    블럭 선택 후 m 눌러 변경 가능
  • code 형식
    블럭 선택 후 y 눌러 변경 가능

3.2.1 유용한 기능(tab, 도움말, 매직명령어)

  • tab key : 변수 및 사용할 수 있는 함수나 모듈을 알려줌 ex) b라는 list와 함께 사용할 수 있는 함수들이 나열되어 선택하서 사용할 수 있도록 도와줌

image

  • 도움말(자기관찰) : 함수명? 함수에 ?를 붙여 함수나 모듈에 대한 정보를 얻을 수 있음, 물음표 두 개를(??) 붙이면 Source 코드까지 확인할 수 있음

image

  • 매직명령어
    1. %quickref or %magic : 여러가지 매직명령어 확인 가능
    2. %pwd : 해당 jupyter file의 경로 출력
    3. %run : .py 파일 실행 후 결과값 출력
    4. %load : .py 파일 불러온 후 %load 부분은 주석 처리

    image

💨 cmd와 ipython의 단점을 어느정도 보완한 대화형 프로토콜로 블럭단위로 실행이 가능하여 코드 디버깅에 용이하고, 코드뿐만 아니라 Markdown형태로도 출력이 가능하여 공부나 정리할때 유용한 툴

📌reference

💡 수정 필요한 내용은 댓글이나 메일로 알려주시면 감사하겠습니다!💡 

Categories:

Updated:

댓글