본문 바로가기
반응형

Python2

[Python] map 함수 개요 python 을 사용하다보면 map 함수를 자주 접하게된다. 기본적으로 람다(lambda) * 장점 : 메모리 절약, 이슈 : elif 사용불가 와 자주 사용되는 함수로 유용하게 많이 쓰인다. 그렇다면 문법, 동작, 장점, 주의사항에 대해서 정리해보자 문법 map(function, iterable) 사용법은 간단하다 매개인자로 function(각 요소에 적용할 함수), iterable한 객체를 넣어 주면된다. iterable 에 대한 감이 잡히지 않는다면 아래의 글을 참조하자. https://kodorricoding.tistory.com/3 [Python] Iterator(이터레이터) Iterable(이터러블) 정리 비교 git 이나 여러 레퍼런스에서 머신러닝 관련 소스코드를 참고하다 보면 gene.. 2023. 8. 20.
[Python] assert raise 비교 파이썬으로 개발을 진행하다 보면 코드 중간에 예외 상황을 미리 확인하고 싶은 경우 에러를 발생시켜야 할 경우가 빈번히 발생한다. 이러한 에러 발생을 통해 예외 상황을 파악하고, 해당 예외를 통해 발생할 수 있는 side effect를 예방하는 작업이 필요하다. 이러한 에러를 일으키는 방법은 여러가지가 있지만 자주 사용하는 Assert 구문과 Raise 구문을 비교해 보고자 한다. Assert 공식문서를 보면 너무 단순하다. if __debug__: if not exp1: raise AssertionError(exp2) 와 동일하다고 명시되어있다. 조건문이 일치하지 않을 시 raise 구문을 통해 AssertionError를 발생시켜 프로그램 동작을 멈춘다. st = ['a', 'b', 'c'] asser.. 2022. 3. 8.
반응형