[Python]
주피터 노트북 사용법 + 단축키
AI gina
2022. 5. 17. 18:18
### 1. 주피터 노트북 단축기
- ctrl + enter 실행
- shift + enter 실행후 아래 셀 선택, 아래쪽에 셀이 없다면 셀 추가
- alt + enter 실행 후 아래쪽에 새로운 셀 추가
- a 위쪽에 셀추가
- b 아래쪽에 셀추가
- dd 셀 삭제
- enter 명령모드에서 입력모드로 전환
- Esc 입력모드에서 명령모드로 전환
- m 명령모드에서 셀타입을 마크다운으로 저장
- y 명령모드에서 셀 타입을 코드로 전환
- ctrl + / 셀 편집영역에서 선택된 코드의 주석/ 비주석 처리
## 목록
1. 순서가 있는 목록 1
1. 순서가 있는 목록 2
1. 순서가 있는 목록 3
1. 서브 목록 1
1. 서브 목록 2
1. 다음 1
1. 다음 2
- 순서가 없는 목록
- 순서가 없는 목록
- 서브 목록 1
- 서브 목록 2
### 링크
[구글](https://www.google.co.kr/)
[구글](https://www.google.co.kr/ "구글 페이지 입니다")
구글 : https://www.google.co.kr/
[구글2][1]
[1]:https://www.google.co.kr/ "구글로 이동"
이미지
코드강조
코드 강조
인라인 코드 강조
강조
강조
밑줄
취소선
블록 코드강조
<h1>하하하</h1>
### 표
- 헤더 셀을 구분할 때 3개 이상의 -(hyphen/dash) 기호가 필요합니다.
- 헤더 셀을 구분하면서 :(Colons) 기호로 셀(열/칸) 안에 내용을 정렬할 수 있습니다.
- 가장 좌측과 가장 우측에 있는 |(vertical bar) 기호는 생략 가능합니다.
| 이름 | 전화번호 | 주소 |
|---|:---:|---:|
|김나라|010-0000-1234|경기도고양시|
|홍길동|010-0000-1234|서울시강남구|
### 인용문
>인용문
>> 중첩인용
>>> 또 중첩 <br>
>>> 또 중첩2
### 수평선
각 기호를 3개 이상 입력
---
***
___
# 파이썬 코딩 컨벤션
* 명확한 규칙은 없음
* 때로는 팀마다, 프로젝트마다 따로
* 중요한 건 일관성!!!
* 읽기 좋은 코드가 좋은 코드
## 예시
* 들여쓰기 Tab 또는 4 Space!!
* 일반적으로 4 Space를 권장함
* 중요한 건 혼합하지 않으면 됨!!
## PEP8 - 파이썬 코딩 컨벤션의 기준
* PEP(Python Enhance Proposal)
* 파이썬 개선을 위한 제안서
* PEP 8은 파이썬 코딩의 기준을 제시
* 들여쓰기 공백 4칸을 권장
* 한 줄은 최대 79자까지
* 불필요한 공백은 피함 ex) def func( n ) - n 앞 뒤 공백같은것!!
* = 연산자는 1칸 이상 안 띄움 ex) a = 1 (0) a = 1 (x)
* 주석은 항상 갱신, 불필요한 주석은 삭제
* 소문자 l, 대문자 O, 대문자 I 금지!!
* 함수명은 소문자로 구성, 필요하면 밑줄로 나눔
* "flake8" 모듈로 체크 - flake8 <파일명>
* conda install -c anaconda flake8
## 함수 작성 가이드 라인
* 함수는 가능하면 짧게 작성할 것
* 함수 이름에 함수의 역할, 의도가 명확히 들어낼 것
* 하나의 함수에는 유사한 역할을 하는 코드만 포함
* 인자로 받은 값 자체를 바꾸진 말 것 (임시변수 선언해서 사용)
## 함수는 언제 만드는가?
* 공통적으로 사용되는 코드는 함수로 변환
* 복잡한 수식 -> 식별 가능한 이름의 함수로 변환
* 복잡한 조건 -> 식별 가능한 이름의 함수로 변환