728x90

파이썬의 기본적인 개념을 공부하며 정리한 내용이다

1. lambda 활용하기

함수를 매개변수로 활용할 때, 함수 정의를 위한 출력 메모리를 줄이기 위해 활용할 수 있다.

 

**lambda 함수 사용하기 전

**lambda 사용 후

-> 함수 결과에 return을 기재하지 않아도 return이 내포되어있다. 따라서 위의 lambda 함수의 값은 return이 되는 것이다.

 

2. 텍스트 파일 처리하기

파일 open하고 읽거나 새로 쓰기

 

with 구문으로 파일 처리하기

 

3. 제너레이터 - > 일회용 함수이다.

-> yield 는 양보한다는 의미를 지니고 있다.

-> generator 함수를 실행하고 싶다면? next에 generator 함수 실행

-> yield옆에 값을 선언하면, 이는 일종의 return 값처럼 next(제너레이터) 함수를 출력하면 그 값이 나온다.

일회용 함수가 메모리를 절약하는 이유는 무엇일까?

-> 데이터가 추가로 만들어져서 저장되거나 하는 메모리를 사용하는 일이 발생하지 않음.

 

4. 에러

-> 예외 에러는 실행은 되지만 멈춘다. 이런 런타임 에러는 문제의 원인을 쉽게 파악할 수 없고 코드를 찬찬히 살펴보아야 한다.

 

이러한 예외 에러에 대한 예외처리가 필요하다.

-> try/ Except 구문(조건문 처리 시 일일이 조건을 예상해서 처리해주기가 매우 어렵다)

-> finally 구문도 추가적으로 사용(필요에 따라 선택적으로 사용) 

예외객체

-> Exception은 일종의 예외의 종류인데, 일반적을 Exception을 기재한다. Exception은 class 이므로 대문자로 써야한다.

raise 구문 : 뒤의 함수를 강제로 발생

-> 에러를 강제로 일어나게 함. 이런 경우는 원하는 방식으로 진행되지 않는 경우에 에러가 발생되게 함.

728x90

'TIL(Today I Learned)' 카테고리의 다른 글

TIL_210203_Network  (0) 2021.02.04
TIL_210127  (0) 2021.01.27
TIL_SEO(Search Engine Optimization)이란?  (0) 2021.01.25
TIL_210115  (0) 2021.01.15
TIL_210105  (0) 2021.01.05

+ Recent posts