Python 2

파이썬 가상환경 (Mac)

프로젝트마다 다른 패키지 버전이 필요할 때가 있다. 가상환경은 전역 환경에 설치한 패키지가 시스템 전체에 영향을 주는 것을 방지한다. 파이썬 외에도 많은 언어들이 프로젝트마다 독립적인 실행 환경을 지원하고 있다.  자바스크립트(Node.js) 생태계에서는 npm을 사용해 각 프로젝트의 루트에 node_modules 디렉터리를 만들어 의존성을 자동으로 분리한다. 별도의 환경을 활성화할 필요 없이, 프로젝트 폴더 안에서만 해당 패키지들이 적용된다. 패키지 정보는 package.json에, 잠금 정보는 package-lock.json 또는 yarn.lock에 저장된다. 반면, 파이썬은 명시적으로 가상환경을 생성하고 활성화하는 방식을 채택하고 있다. venv라는 기본 내장 모듈을 사용하면 손쉽게 가상환경을 생성..

Python 2025.03.22

파이썬 lambda

파이썬에서는 lambda 키워드를 통해 이름이 없는 익명 함수를 만들 수 있다. 람다 함수는 일반적인 함수와 달리 def 키워드를 사용하지 않고, 한 줄로 간단하게 표현할 수 있다. 이로 인해 코드가 간결해지고 메모리를 절약할 수 있다. 주로 간단한 연산이나 정렬을 할 때 사용한다. lamda 매개변수 : 표현식 (결과) 람다 함수는 정의와 동시에 사용할 수 있다. 다만, 이렇게 사용하면 나중에 다시 사용할 수는 없다. (lambda x : x+1)(3) # 4 물론, 변수에 담는 것도 가능하다. add = lambda x, y: x + y print(add(3, 5)) # 출력: 8 🌼 활용: max 함수의 key 디폴트 - max 함수를 사용하면 배열에서 가장 큰 수를 찾아준다. 만약 2차원 배열이라..

Python 2024.02.24