반응형
Jupyter Notebook의 마술 명령어
Jupyter 노트북에서 매직 커맨드는 주로 두 가지 유형으로 나뉩니다: 라인 매직(line magic)과 셀 매직(cell magic)입니다.
사용 사례
- 라인 매직(line magic):
%
로 시작하는 매직 커맨드로, 한 줄에 대해서만 영향을 미치며 셀 내 다른 코드와 함께 사용할 수 있습니다. 라인 매직은 해당 라인에서만 작동하며, 주로 설정 변경, 환경 변수 설정, 또는 시스템 명령어 실행 등에 사용됩니다.
%timeit range(100)
이 라인 매직 커맨드는 한 줄의 코드 실행 시간을 측정합니다.
- 셀 매직(cell magic):
%%
로 시작하는 매직 커맨드로, 셀 매직을 선언한 셀 전체에 영향을 미칩니다. 셀 매직은 해당 셀의 모든 코드에 적용되며, 셀 전체를 특정 언어의 스크립트로 실행하거나, 파일 쓰기, HTML 코드 표시 등 셀 내용 전체에 대한 동작을 정의할 때 사용됩니다.
%%writefile example.txt
Hello, this is a text file.
This is the second line of the file.
이 셀 매직 커맨드는 셀의 모든 내용을 'example.txt' 파일로 저장합니다.
정리
라인 매직과 셀 매직의 주된 차이는 적용 범위입니다. 라인 매직은 단일 줄에만 적용되고, 셀 매직은 전체 셀에 대해 적용됩니다. 때문에, 어떤 작업을 수행하고자 하는지에 따라 적절한 매직 커맨드를 선택하여 사용해야 합니다.
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
[웹 개발] '프런트엔드(Frontend)'와 '백엔드(Backend)' (32) | 2024.03.15 |
---|---|
[파이썬] Jupyter Notebook 사용에서 폴더 지정 (42) | 2024.03.14 |
[Sigil] 전자책 표지에 대하여 (47) | 2024.03.12 |
[FastAPI] FastAPI 설치하고 서버 실행하고 API 엔드포인트 만들기 (61) | 2024.03.11 |
[HTML] 캔버스에 텍스트를 추가 (52) | 2024.03.10 |
댓글