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

[멋쟁이사자처럼 AI스쿨 8기] Day 15 TIL

by #FF0000 2023. 1. 16.

 

 

 

ㅁ 변수명으로 예약어, 내장함수명, 모듈명 등 사용 하지 말 것.

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

 

ㅁ 표기 주의

  • 함수명 => snake_case (lower_case_with_underscores)
  • 클래스명 => CamelCase(CapitalizedWords (or CapWords, or CamelCase ))
  • 권장하지 않는 방법 => Capitalized_Words_With_Underscores (ugly!)

 

ㅁ 반복문 대신 사용 map, apply

  • pandas는 함수를 반복해서 적용해야 할 때 map, apply, applymap을 사용
  • 진행 상태를 알기 위해 tqdm의 progress_map, progress_apply를 사용

* map 함수는 여러 요소에 하나의 함수를 한꺼번에 대응 ​

변수 = map(함수명, 대응요소)

> 여러개의 요소를 하나씩 개별적으로 함수 적용하지 않아도 되는 편리한 기능입니다.

 

 

ㅁ 예외처리 try, except

- 예외(exception)란 코드를 실행하는 중에 발생한 에러 의미

try:

실행할 코드

except:

예외가 발생했을 때 처리하는 코드

 

 

ㅁ enumerate 

range(len())

▪️for i, value in enumerate():