[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  


## 함수 작성 가이드 라인 

   * 함수는 가능하면 짧게 작성할 것
   * 함수 이름에 함수의 역할, 의도가 명확히 들어낼 것 
   * 하나의 함수에는 유사한 역할을 하는 코드만 포함
   * 인자로 받은 값 자체를 바꾸진 말 것 (임시변수 선언해서 사용) 


## 함수는 언제 만드는가?
  * 공통적으로 사용되는 코드는 함수로 변환
  * 복잡한 수식 -> 식별 가능한 이름의 함수로 변환
  * 복잡한 조건 -> 식별 가능한 이름의 함수로 변환