본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[파이썬] Jupyter Notebook의 마술 명령어

by easyfly 2024. 3. 13.
반응형

Jupyter Notebook의 마술 명령어

Jupyter 노트북에서 매직 커맨드는 주로 두 가지 유형으로 나뉩니다: 라인 매직(line magic)과 셀 매직(cell magic)입니다.

마술 명령어들

 

사용 사례

  1. 라인 매직(line magic): %로 시작하는 매직 커맨드로, 한 줄에 대해서만 영향을 미치며 셀 내 다른 코드와 함께 사용할 수 있습니다. 라인 매직은 해당 라인에서만 작동하며, 주로 설정 변경, 환경 변수 설정, 또는 시스템 명령어 실행 등에 사용됩니다.

 

%timeit range(100)

이 라인 매직 커맨드는 한 줄의 코드 실행 시간을 측정합니다.

  1. 셀 매직(cell magic): %%로 시작하는 매직 커맨드로, 셀 매직을 선언한 셀 전체에 영향을 미칩니다. 셀 매직은 해당 셀의 모든 코드에 적용되며, 셀 전체를 특정 언어의 스크립트로 실행하거나, 파일 쓰기, HTML 코드 표시 등 셀 내용 전체에 대한 동작을 정의할 때 사용됩니다.

 

%%writefile example.txt
Hello, this is a text file.
This is the second line of the file.

 

이 셀 매직 커맨드는 셀의 모든 내용을 'example.txt' 파일로 저장합니다.

 

정리

라인 매직과 셀 매직의 주된 차이는 적용 범위입니다. 라인 매직은 단일 줄에만 적용되고, 셀 매직은 전체 셀에 대해 적용됩니다. 때문에, 어떤 작업을 수행하고자 하는지에 따라 적절한 매직 커맨드를 선택하여 사용해야 합니다.

반응형

댓글