Enter | 편집 모드 진입 |
A | 위에 셀 삽입 |
B | 아래에 셀 삽입 |
D D | 선택된 셀 삭제 |
Z | 셀 삭제 취소 |
Y | 코드 셀로 변경 |
M | 마크다운 셀로 변경 |
R | raw 셀로 변경 |
C | 셀 복사 |
X | 셀 잘라내기 |
V | 아래에 셀 붙여넣기 |
Shift + V | 위에 셀 붙여넣기 |
Shift + M | 선택된 셀 병합 |
Up / K | 위 셀 선택 |
Down / J | 아래 셀 선택 |
Shift + Up/Down | 선택 확장 |
L | 줄 번호 토글 |
O | 출력 토글 |
Esc | 명령 모드 진입 |
Tab | 코드 완성 |
Shift + Tab | 툴팁/독스트링 |
Ctrl + ] | 들여쓰기 |
Ctrl + [ | 내어쓰기 |
Ctrl + A | 모두 선택 |
Ctrl + Z | 실행 취소 |
Ctrl + Y | 다시 실행 |
Ctrl + / | 주석 토글 |
Ctrl + D | 줄 삭제 |
Shift + Enter | 셀 실행, 아래 선택 |
Ctrl + Enter | 셀 실행 |
Alt + Enter | 셀 실행, 아래 삽입 |
Ctrl + Shift + - | 커서 위치에서 셀 분할 |
0 0 | 커널 재시작 |
I I | 커널 인터럽트 |
%time statement | 단일 문장 시간 측정 |
%timeit statement | 여러 번 실행 시간 측정 |
%who | 변수 목록 |
%whos | 상세 변수 정보 |
%reset | 모든 변수 초기화 |
%pwd | 현재 디렉토리 |
%cd path | 디렉토리 변경 |
%ls | 파일 목록 |
%history | 명령 히스토리 |
%run script.py | Python 스크립트 실행 |
%load script.py | 스크립트를 셀로 로드 |
%matplotlib inline | 인라인 플롯 활성화 |
%env VAR=value | 환경 변수 설정 |
%pip install package | 패키지 설치 |
%%time | 전체 셀 시간 측정 |
%%timeit | 셀 시간 측정 (여러 번) |
%%writefile filename | 셀을 파일로 쓰기 |
%%bash | bash 스크립트로 실행 |
%%html | HTML로 렌더링 |
%%javascript | JavaScript 실행 |
%%latex | LaTeX 렌더링 |
%%capture output | 출력 캡처 |
%%sql | SQL 쿼리 (ipython-sql 필요) |
from IPython.display import display | display 가져오기 |
display(obj) | 객체 표시 |
display(df.head()) | DataFrame 표시 |
from IPython.display import HTML | HTML 가져오기 |
HTML("<h1>Title</h1>") | HTML 표시 |
from IPython.display import Image | Image 가져오기 |
Image(filename="image.png") | 이미지 표시 |
from IPython.display import Markdown | Markdown 가져오기 |
Markdown("**bold**") | Markdown 표시 |
import ipywidgets as widgets | 위젯 가져오기 |
widgets.IntSlider() | 정수 슬라이더 |
widgets.FloatSlider() | 실수 슬라이더 |
widgets.Dropdown(options=[...]) | 드롭다운 메뉴 |
widgets.Text() | 텍스트 입력 |
widgets.Button(description="Click") | 버튼 |
widgets.interact(func, x=slider) | 인터랙티브 위젯 |
jupyter labextension list | 확장 목록 |
jupyter labextension install @name | 확장 설치 |
jupyter labextension uninstall @name | 확장 제거 |
jupyter labextension update --all | 모든 확장 업데이트 |
@jupyterlab/toc | 목차 |
@jupyterlab/git | Git 통합 |
jupyterlab-lsp | 언어 서버 프로토콜 |
jupyterlab-execute-time | 셀 실행 시간 |
jupyterlab-code-formatter | 코드 포맷팅 |
jupyter notebook | Jupyter Notebook 시작 |
jupyter lab | JupyterLab 시작 |
jupyter notebook --port 8889 | 커스텀 포트 |
jupyter notebook --no-browser | 브라우저 자동 열기 안함 |
jupyter nbconvert --to html notebook.ipynb | HTML로 변환 |
jupyter nbconvert --to pdf notebook.ipynb | PDF로 변환 |
jupyter nbconvert --to python notebook.ipynb | Python으로 변환 |
jupyter kernelspec list | 커널 목록 |