2. 매직 명령어들 c{ipy02}
IPython에는 매직명령어라는 것들이 있는데 %로 시작하는 명령어들이다. 보통 %문자로 시작하지만 만약 사용자 변수가 선언되지 않았다면 %문자 없이도 기능을 수행한다. 예를 들어 cls라는 변수가 선언되어 있다면 %cls라고 입력해야 하지만 cls라는 변수가 없다면 그냥 cls라고 입력해도 동작을 수행한다.
매직명령어 | 기능 |
%magic %lsmagic | 모든 매직 명령어의 도움말 출력 매직 명령어 리스트 |
%automagic | 매직함수를 %없이도 실행하게끔 함(default) 또는 %를 붙여야만 실행하게끔 함(실행할 때마다 전환됨) |
%pprint | pretty print 모드의 on/off 전환 |
%exit %quit | 물어보지 않고 IPython을 종료시킨다. |
%cls | 화면 클리어 |
%who %who_ls %whos | 변수의 리스트를 보여준다. 변수 리스트를 파이썬 리스트로 반환한다. 변수명 뿐만 아니라 변수 값도 보여준다. |
%reset %reset -f | 작업공간을 초기화 시킨다. 수행 여부를 묻지 않고 초기화 시킨다. |
%run file.py | file.py 파일을 실행시킨다. |
%paste | 클립보드의 코드를 실행한다. |
%cpaste %edit (or %ed) | 코드 블럭을 직접 입력한 후 실행한다. 텍스트에디터를 실행시킨 후 거기에 입력한 코드를 실행한다. |
%time %timeit | 실행시간을 측정해서 보여준다. 여러 번 실행한 후 실행시간을 분석한다. |
%hist | 과거 명령어 리스트(history) 출력 |
%run 명령은 파이썬 스크립트 파일을 빈 작업공간에서 실행시킨다. 이 말은 현재 IPython 작업공간에 생성된 변수나 객체를 스크립트 파일 내에서 접근하지 못한다는 것이며 시스템 쉘에서 python file.py 와 같이 실행시키는 것과 동일한 효과를 가진다. 하지만 실행 후에는 스크립트 파일에 import 되거나 정의된 모든 함수/변수/객체는 IPython에서 접근가능하므로 편리하게 결과를 확인해 볼 수 있다.
만약 실행 중인 코드를 중간에 멈출 필요가 있다면 <ctrl>+<c>를 누르면 된다.
시스템 명령은 다음과 같은 것들이 있다.
매직명령어 | 기능 |
! 명령어 | 쉘명령어를 실행 ( 결과를 리스트로 반환. 예를 들면 a = ! ls) |
%pwd | 현재 디렉토리 표시 |
%cd | 디렉토리 바꾸기 |
%pushd %popd %dirs | 현재 디렉토리를 스택에 저장 스택에 저장된 디렉토리를 빼내어 거기로 이동 디렉토리 스택의 내용 표시 |
%ls | 리스트 |
%alias %unalias | |
%cp | 복사 |
'프로그래밍언어.Lib > 파이썬' 카테고리의 다른 글
무료교재: 일단계 파이썬 (0) | 2023.02.05 |
---|---|
pyfirmata 기초 (0) | 2019.12.02 |
ipython 기본 사용법 (0) | 2016.10.18 |
MicroPython 개발자의 IoT 발표 (pyCon2016) (0) | 2016.09.27 |
윈도7에서 ipython 설치하기 (0) | 2016.01.07 |