지난 글에서 파이썬(Python) 설치를 마쳤다면, 이제 어떻게 주피터 노트북을 활용할 수 있을지 살펴보자. 먼저 아나콘다 네비게이터를 사용하여 주피터 노트북을 실행시키자.
주피터 노트북을 실행하면 기본으로 설치된 여러 폴더가 보일 것이다. 지난 시간에 만든 ‘practice’ 폴더에 들어가 파이썬 3 노트북을 생성하자.
■ 파이썬 주피터 노트북 기본 화면
기본 화면은 아래와 같다. Untitled 라고 되어 있는 부분을 클릭하여 노트북의 제목을 변경할 수 있다. 이 글에서는 1. Python 101 이라고 수정하였다.
이제 In 이라고 되어있는 셀을 보자. 커서가 보이며 좌측에 초록색으로 표시되어 있는 것이 보인다. Esc를 누르면 파란색으로 변하게 된다.
- 입력 모드: 타이핑을 할 수 있는 모드이다. 색깔은 초록색.
- 명령 모드: 셀 자체의 실행 또는 명령을 실행하는 모드이다. 색깔은 파란색.
참고로, 폴더 밖의 이미지도 하나 가져왔다. 1. Python 101.ipynb 라는 노트북은 초록색으로 표시되어 있는데 현재 실행 중임을 알 수 있다.
■ 파이썬 주피터 노트북 단축키
다시 노트북 화면으로 돌아가서 몇 가지 유용한 단축키를 살펴보자. 단축키를 보고 싶으면 명령 모드(파란색) 상태에서 ‘h’를 누르면 된다. h는 help의 준말이다.
대표적인 실행 단축키 목록
a | 현재 셀에서 윗줄(above)에 셀 추가 |
b | 현재 셀에서 아랫줄(below)에 셀 추가 |
dd | 셀 삭제 |
shift+enter | 셀 실행 후 셀의 커서를 아래로 옮김 (셀이 없을 경우, 생성하면서 커서를 옮긴다.) |
ctrl+enter | 셀 실행 |
c | 셀 복사(copy) |
p | 셀 붙여넣기(paste) |
shift+m | 현재 셀과 아래 셀 합치기(merge) |
■ 파이썬 주피터 노트북 마크다운
마크다운(Markdown)은 코드에 대한 설명을 달 때 유용하다. 마크다운을 하고 싶다면, Cell > Cell Type > Markdown을 클릭하면 된다.
너무 귀찮으니 단축키를 외우자. 명령 모드에서 ‘m’을 누르면 마크다운으로 변경된다. 다시 코드를 입력하고 싶다면, ‘y’를 누른다.
아래는 여러가지 마크다운의 예시다.
하나씩 살펴보자.
- 제목을 달고 싶을 때: ‘#’
먼저 대제목, 중제목, 소제목 등을 작성할 때는 ‘#’을 사용하면 된다. #을 더 많이 붙일수록 크기가 작아진다. 보통 #3개나 #2개로 제목을 구분하는 편. # 하고 띄어쓰기를 해야지만 적용된다는 사실!
아래 코드를 실행(ctrl+enter) 시키면 위의 이미지처럼 마크다운이 적용된 것을 확인할 수 있다.
# # 1개 마크다운 글자 크기 ## # 2개 마크다운 글자 크기 ### # 3개 마크다운 글자 크기
- 글자의 스타일을 입히자: ‘*’
이탤릭체는 숫자 8과 같이 있는 ‘*’을 이태릭체를 적용하고 싶은 글자 앞 뒤로 감싸주면 된다. 볼드체를 주고 싶다면 ‘**’과 같이 *을 2개를 감싸주면 된다.
*이탤릭체* 입력: * 1개를 단어 시작과 끝에 붙인다. **볼드** 입력: * 2개를 단어 시작과 끝에 붙인다.
- 목록을 만들자: ‘-‘ 와 ‘숫자.’
순서 없는 목록, 흔히 말하는 불릿포인트(bulletpoint)를 쓰고 싶다면 ‘-‘ 를 이용하면 된다. 띄어쓰기에 유의하자. 불릿 아래에 다시 하위 단위로 불릿을 입력하고 싶다면 간단히 들여쓰기(띄어쓰기) 후 ‘-‘를 넣으면 된다.
순서가 의미있는 목록을 만들고 싶은 경우는, 1. 하고 싶은 말 작성… 하는 식으로 진행하면 된다.
- 불릿 입력: '-'를 쓰고 띄어쓰기하면 불릿 표시가 된다. - 하위단위 불릿 입력: 들여쓰기 후 - 를 넣으면 하위 단위로 생성된다. 1. 순서가 의미있는 리스트를 만들고 싶은 경우, 2. 숫자와 .을 써서 작성하면 된다.
- 인용구: ‘>’
인용구는 ‘>’ 후 작성하면 된다. 역시 띄어쓰기가 중요하다.
> 인용구 입력: '>'로 시작한다.
- 수식: ‘$’
수식을 쓸 때는 $로 감싸주면 된다. 그냥 x, y로 써도 되지만, 수학에서 표시하는 것처럼 알파벳도 바뀐다는 사실.
$x=y+10$ 수식은 $로 작성한다.
- 링크: ‘[]()’
링크를 쓸 때는 그냥 주소를 넣어도 하이퍼링크가 동작하지만, 링크 주소를 설명하고 싶다면 [] 안에 링크 설명을 쓰고 ()에 링크주소를 입력하면 된다. []와 () 사이에 띄어쓰기가 없어야 한다.
[마케터 루시씨 홈페이지](http://13.209.82.40/) []와 ()사이에 띄어쓰기가 없어야 한다.
- 코드 입력: ` 3번
코드 입력을 하고 싶다면 ~과 같이 있는 `을 3번 사용하여 코드 언어를 쓴 뒤 감싸준다. (처음엔 `가 어디 위치해있는지도 몰랐지…)
```python print('hello world') ``` 코드 입력은 물결(~)과 같이 있는 `를 3번 사용하여 감싸준다.
이렇게 간단히 파이썬 주피터 노트북의 기본 화면과 사용법을 알아보았다.