💻Class
1. 변수선언 : RAM 사용하는 방법
2. 데이터타입 : RAM 효율적으로 사용하는 방법 (숫자가 들어가면 작은 공간, 문자열은 큰 공간 : 공간의 배분)
3. 연산자 : CPU 사용하는 방법
4. 입출력 : SSD 사용하는 방법 : RAM > SSD , SSD > RAM : pickle
5. 조건문, 반복문 : 코드를 효율적으로 사용하는 방법 : if, elif , else, for , while , break, continue
6. 함수 : 반복되는 코드를 묶어서 사용하는 방법 : def, return, argument, parameter ...
- 사용법 : 함수선언(코드작성) > 함수호출(코드실행)
- 예시 : 여러 명의 협업 할 때 편리하다.
7. ⭐클래스 : 변수, 함수를 묶어서 코드 작성 및 사용하는 방법 : 객체지향 구현 ⭐
- 객체지향 : 실제세계를 모델링하여 코드 작성하는 방법 : 협업용이
- 사용법 : 클래스선언(코드작성) > 객체생성(메모리사용) > 메서드실행(코드실행)
- 메서드 : 클래스 안에서 함수가 실행되면 메서드
- 실제세계 비유 : 클래스선언(설계도작성) > 객체생성(제품생산) > 메서드실행(제품의 기능사용)
8. 모듈, 패키지
- 모듈 : 변수, 함수 , 클래스를 파일(.py)로 묶어서 코드를 작성 및 실행하는 방법
- 패키지 : 여러 개의 모듈을 디렉토리로 묶어서 코드를 작성 및 실행하는 방법
위도 경도로 geohash 알아내기
# geohash2 설치
!pip install geohash2
# geohash2 라이브러리 불러오기
import geohash