python 강의 기초 문법 노트 #jupyter notebook 단축키

Jupyter Notebook

주피터 노트북(Jupyter Notebook)은 파이썬 코드를 작성하고 실행 결과까지 함께 볼 수 있는 개발도구입니다. 아나콘다(Anaconda)를 설치하면 Jupyter Notebook이 함께 설치되어 Jupyter를 사용할 수 있습니다. 물론 Anaconda를 사용하지 않는 경우 pip 을 통해 Jupyter 패키지를 설치할 수도 있지만, 일반적으로 Anaconda를 설치해서 사용하는 것이 에러 방지에 좋습니다. 

오늘은 코드 작성 시간 단축을 위해 주로 사용하는 jupyter notebook 단축키에 대해 알아보겠습니다. 

 

  • mode
    • 명령모드(esc) : 셀을 수정할때 사용
    • 편집모드(enter) : 셀안의 내용을 수정할때 사용
  • style
    • markdown(명령모드 + m) : 셀안에 설명을 작성할때 사용
    • code(명령모드 + y) : 파이썬 코드를 작성할때 사용
  • 단축키
    • 셀 실행 : shift + enter
    • 셀 삭제 : (명령모드) x
    • 되돌리기 : (명령모드) z
    • 셀 생성 : (명령모드) a(위에), b(아래)

[코드예제]

2 + 1

[결과]

 

 

3

Magic Command  : 셀 내부에서 특별하게 동작하는 커멘드

  • % : 한줄의 magic command를 동작
  • %% : 셀단위의 magic command를 동작
  • 주요 magic command
    • pwd : 현재 주피터 노트북 파일의 경로
    • ls : 현재 디렉토리의 파일 리스트
    • whos : 현재 선언된 변수를 출력
    • reset : 현재 선언된 변수를 모두 삭제
  • [pwd] : 현재 주피터 노트북 파일의 경로를 체크할 수 있는 매직 커맨드

 

[코드예제]

%pwd

[결과]

 

'/Users/radajin/Documents/lecture/dss11/01_python'

 

 

  • [whos] : 현재 선언된 변수를 출력해주는 매직 커맨드

[코드예제]

a = 1

[코드예제]

 

 

%whos

[결과]

 

Variable Type Data/Info ------------------------------ a int 1 autopep8 module <module 'autopep8' from '<...>te-packages/autopep8.py'> json module <module 'json' from '/Use<...>hon3.7/json/__init__.py'>

In [0]:

 

 

  • [reset] : 현재 선언된 변수를 모두 삭제하는 커맨드

[코드예제]

%reset

[결과]

 

Once deleted, variables cannot be recovered. Proceed (y/[n])? y

 

[코드예제]

%whos

[결과]

 

Interactive namespace is empty.

 

Shell Command : 주피터 노트북을 실행 쉘 환경의 명령을 사용

  • 명령어 앞에 !를 붙여서 실행
  • 주요 명령어
    • ls, cat, echo ...

[코드예제]

!echo python

[결과]

python

 

[코드예제]

!ls

[결과]

 

01_jupyter_notebook.ipynb

댓글

Designed by JB FACTORY