본문 바로가기
멋쟁이사자처럼 AI School 8기(fin)/WIL(Week I Learn

[멋쟁이사자처럼 AI스쿨 8기] 늦게쓰는 week3 - WIL

by #FF0000 2023. 1. 12.

 

 

TIL은 챙겼지만,

WIL은 놓쳐버린.

 

늦게쓰는 AI스쿨 week3 WIL

 

22.1.2 ~ 1.6

 

파이썬 기초 문법 with 박두진

 

 

 

주간 Review & Key word

 

 

 1. 변수선언 : RAM을 사용하는 방법

  • 식별자규칙 : 대소문자, 숫자, _ 사용가능, 숫자 가장 앞에 X, 명령어 사용 X : PEP8 : snake_case
  • 식별자 1개, 데이터 1개 : 식별자 n개, 데이터 n개 : 식별자 n개, 데이터 1개

 

2. 데이터타입 : RAM을 효율적으로 사용하는 방법

  • 기본 : int, float, bool, str : 동적타이핑
  • 컬렉션 : list, tuple, dict, set
  • CRUD : create([], (), {}, set()) : read(masking[],[idx,key], [start:end], [start:end:stride])
  • update(데이터선택=수정할데이터), delete(del 데이터선택)

 

3. 연산자 : CPU 사용하는 방법

  • 산술 : +, -, *, /, //, %, ** : 데이터 + 데이터 = 데이터
  • 할당 : 식별자 산술= 데이터
  • 비교 : ==, !=, >, <, >=, <= : 데이터 + 데이터 = 논리값
  • 논리 : not, and, or : 논리값 + 논리값 = 논리값
  • 멤버 : in, not in

 

4. 조건문 : if, elif, else

 

5. 반복문 : while, for, break, continue, range(), enumerate(), zip()

 

6. 함수 : 반복되는 코드를 묶어서 작성 : 함수선언(코드작성) > 함수호출(코드실행)

  • def, args, params, *, **, return, docstring, scope, lambda, decorator

 

7. 클래스 : 변수, 함수를 묶어서 코드 작성 : 객체 지향 구현

  • 클래스선언(코드작성:설계도작성) > 객체생성(메모리사용:제품생산) > 메서드실행(코드실행:기능사용)
  • class, self, spacial methods(__init__(), __add__(), __str__()), 상속, getter setter, mangling, is a has a
  • 클래스는 사용자 정의 데이터 타입이다.

 

8. 입출력 : pickle

 

9. 모듈, 패키지 : import, from, as

 

10. 예외처리 : try, except, finally, raise