iPython 사용 팁


$ ipython
# 탭으로 자동완성 하기
In [1]: an_apple = 10
In [2]: an<Tab>
an_apple and any

datetime.<Tab>
datetime.date          ...
datetime.timedelta     ...
datetime.MINYEAR       ...
datetime.datetime_CAPI ...

# 자기관찰
In [3]: b = [1, 2, 3]  
In [4]: b?  
Type:   list  
String Form: [1, 2, 3]  
Length: 3  
Docstring:  
list() -> new empty list
list(iterable) -> new list initialized from iterable's items

# 클립보드 실행
Ctrl + Shift + V, 혹은 %paste를 입력하면 클립보드 코드가 붙여넣기 된다. %paste 방식을 사용하면 Indentation error가 발생하지 않는다.

# 마법
$ jupyter notebook
jupyter notebook은 정말 훌륭한 공부 / 연구 도구이다. hub와 jupyter lab의 개발이 활발하게 진행되고 있으니 기대해보자.