본문 바로가기
FastCampus/한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online.

한 번에 끝내는 파이썬 웹 개발 초격차 패키지 70일차

by Dream_World 2021. 11. 14.

파이썬 심화 문법

우와 드디어 70일 차에 접어들었다. 파이썬 심화 문법도 내일 데코레이터 강의 들으면 웹 & 프론트엔드 기본 강의로 넘어가게 된다. 하루하루 체크하는 부분이 쉽지만은 않았다. 이토록 매 순간이 졸릴 때 블로그가 기록이 되고 그때 그 감정을 기록하면서 나의 부끄러운 모습들이 자꾸 비추어진다. 활동을 자꾸 하는 부분이 내 체력적으로 많이 지쳐있음을 알고 있으며 운동의 절실함을 느낀다. 코로나 2차 백신 이후 14일 이후부터는 스케줄에 운동도 첨가해서 매일 꾸준히 몸을 단련시켜야 할 것이다. 하루하루 나의 숙제 아닌 틀 속에 갇혀 있지마는 내가 원해서 하는 것이기 때문이다. 매일 일상을 한순간이라도 게으름을 스스로 질타하며 살았지만 그렇지 아니하기로 하였다. 마음의 여유와 안정을 찾아야 할 것이고 공부에 집중하여 회사에 도움이 되는 자가 되어야 할 것이다. 최근 들어 해킹 공부하는 사이트도 찾게 되었고 열심히 공부에 임하여 기초지식을 제대로 습득하여 할 수 있는 범위를 늘려나갈 것이다.

 


함수 고급

제너레이터

제너레이터란 ?

- 이터레이터를 만드는 함수

 

제너레이터 만드는 방법

- 함수에서 yield를 사용

 

제너레이터의 3가지 특징

- 함수안에 yield를 사용 (return 과 비교)

- 제너레이터 표현식을 사용

- 메모리 사용이 효율적

 

오늘은 제너레이터에 대해서 학습해보는 시간을 가졌다. 이터레이터를 생성해주면서 함수에는 yield가 순서대로 실행되게 된다. 이를 통해 부르고자 하는 값을 .__next__()를 호출하여 사용할 수 있다. 메모리 사용을 효율적으로 사용하기 위해서 sys 모듈을 불러와서 사용하며 getsizeof를 통하여 메모리를 확인 할 수 있다. 제너레이터 표현식을 통해 for 문으로 범위를 정할 수 있다. 아직은 눈으로 이해한 수준이다. 내가 이걸 사용하기 위해 또 재생해야 할 것으로 보인다.
70일 차는 여기서 마무리하고자 합니다.


패스트캠퍼스 링크 :https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

댓글