Data Analysis/Python

    [파이썬] 람다 표현식(Lambda Expression)

    람다 표현식 람다 표현식은 함수의 기능을 런타임에서 생성해서 사용할 수 있는 익명 함수입니다. 람다 표현식의 장점은, 1. 간결함 2. 메모리 절약 입니다. 보통 함수는 def 라는 키워드를 통해서 기능을 정의하고 여러 코드에서 해당 함수를 호출하여 사용합니다. 하지만, 람다 표현식은 한번 쓰고 버리는 일시적인 함수(이름없는 함수, 익명 함수)입니다. 함수를 간편하게 작성할 수 있어서 다른 함수의 인수를 넣을 때 주로 사용합니다. 또한, 한 번 쓰이고 다음 라인으로 넘어가면 힙(heap) 메모리 영역에서 제거되어 메모리 절약에 대한 장점이 있습니다. 하지만, 이러한 간결함으로 인해 지나치게 람다 표현식을 사용하게 되면 코드의 가독성을 떨어트리는 단점이 있습니다. 그렇기에 적시적소에 람다 표현식을 사용하는..

    [파이썬] 파이썬 역사와 파이썬 다움이란.

    그래서, 파이썬이 뭔가요? 1989년 12월 네덜란드 컴퓨터 과학자 귀도 반 로섬은 여러 프로그래밍 언어들의 한계로 인해 괴로워 하다 크리스마스 프로젝트로 새로운 언어를 직접 만들어보기로 결심했다. ​ 그가 생각한 언어의 원칙은 간단했다. ​ 1. 읽기 쉬워야한다. 중괄호 보다는 깔끔한 인덴트 처리 2. 사용자가 원하는 모듈 패키지를 만들 수 있어야 하고, 다른 프로그램에서도 이를 사용할 수 이어야 한다. 3. 약간 독특하고 신비한 이름을 갖고 이어야한다. ​ 이 세가지는 파이썬을 만들때 핵심 규칙으로 30년이 지난 지금 발전하여 여러 행태로 우리가 사용하고 있다. 예로 2번 같은 경우 지금 우리가 모듈 관리를 위해 사용하는 PIP 명령어로 발전하여 보다 쉽게 모듈을 관리할 수 있게 도와주고 있다. ​ ..