2015. 3. 9. 15:04ㆍProgramming/python
1. 탭 자동 완성
인터프리터에서 알파벳을 입력한 후 <tab>키를 누르면 알파벳과 일치하는 객체나 함수의 리스트들이 나열된다.
당연히 어떤 객체의 매서드나 속성 뒤의 마침표를 입력 한 후 <tab>키도 동작한다.
<tab>키는 파일 경로를 보여줄 수 도 있는데, 파일 경로를 입력한 후 <tab>키를 누르면 입력한 문자열에 해당하는
파일 경로를 보여준다.
2. 객체 정보 보기
변수 이름 뒤에 "?"를 붙이면 그 객체에 대한 일반 정보를 볼 수 있다.
만약에 객체가 함수라면 정의되어 있는 문서를 출력해 주며, "??"를 사용하면 함수의 소스까지 보여줄 수 있다.
3. %run
외부 스크립트 파일을 실행할 수 있다.
In[4]: %run ipython_test_script.py
스크립트 파일에 정의된 모든 변수(import, 함수, 전역변수) 들은 스크립트가 실행된 후 ipython 에서 다시 접근할 수 있다.
<ctrl + C>를 누르면 running 중인 스크립트를 즉시 중지시킬 수 있다.
4. 매직 명령어
IPython에서는 매직 명령어라고 하는 여러 가지의 특수한 명령어가 있다.
매직 명령어 앞에는 일반적으로 % 기호를 붙인다.
매직 명령어 뒤에 "?"를 붙이면 전체 옵션을 확인할 수가 있다.
명령어 |
설명 |
%quickref |
IPython의 빠른 도움말 표시 |
%magic |
모든 매직 함수에 대한 상세 도움말 출력 |
%hist |
명령어 히스토리 출력 |
%pdb |
예외가 발생하면 자동적으로 디버거 진입.(한번 입력시 ON, 다시 입력시 OFF) |
%reset |
모든 정의된 변수와 이름을 삭제 |
%time |
실행 시간을 출력 |
%timeit |
평균 실행 시간을 출력 |
%bookmark | 디렉토리에 대한 별칭을 저장하고 쉽게 이동할 수 있게 해줌 |