본문 바로가기

분류 전체보기127

[파이썬 연습] 람다(lambda) 함수 연습, 다양한 적용 람다 함수 연습 (lambda x: x * 2)(4)는 4를 인자로 받아 4 * 2의 연산을 수행하고 결과인 8을 출력합니다. (lambda x: x % 2 == 0)(10)는 10을 인자로 받아 10이 짝수인지 확인하는 연산을 수행하고, 결과인 True를 출력합니다. (lambda x: x[0] == 'a')('app')는 문자열 'app'을 인자로 받아 첫 글자가 'a'인지 확인하는 연산을 수행하고, 결과인 True를 출력합니다. (lambda x, y, z: x + y + z)(1, 2, 3)는 숫자 1, 2, 3을 인자로 받아 이들의 합인 6을 계산하고 결과를 출력합니다. 파이썬 파일 실행 결과는 다음과 같습니다: 8 True True 6 정리 이 코드와 결과는 람다 함수가 즉석에서 정의되고 실행.. 2024. 3. 15.
[파이썬] 람다(lambda) 함수 호출하기 람다(lambda) 함수 호출 방법 람다 함수를 호출하는 방법은 일반 함수를 호출하는 것과 동일합니다. 람다 함수는 함수 객체이므로, 람다 표현식을 변수에 할당한 후에 그 변수를 사용하여 람다 함수를 호출할 수 있습니다. 또는, 람다 표현식을 직접 호출하는 것도 가능합니다. 람다 함수 호출 사례 람다 함수를 변수에 할당하고 호출하기: # 람다 함수를 변수에 할당 double = lambda x: x * 2 # 할당된 변수를 통해 람다 함수 호출 result = double(5) print(result) # 출력: 10 람다 표현식을 직접 호출하기: # 람다 표현식을 직접 호출 (괄호 안에 람다 표현식을 넣고 인자를 전달) result = (lambda x: x * 2)(5) print(result) # .. 2024. 3. 14.
[파이썬] 람다(lambda) 함수는? 람다(lambda) 함수는? 람다(lambda) 함수는 파이썬에서 간단한 한 줄짜리 함수를 작성할 때 사용되는 익명 함수입니다. '익명'이라는 말은 이 함수에 고유한 식별자가 없다는 의미입니다. 람다 함수는 보통 간단한 연산이나, 함수 인자를 필요로 하는 고차 함수에서 사용됩니다. 람다 함수의 기본 구조는 다음과 같습니다. lambda arguments: expression 여기서 arguments는 함수로 전달되는 인자를 나타내며, expression은 함수의 결과값으로 평가되는 식입니다. 람다 함수의 몇 가지 주요 특징 이름을 지정하지 않고도 함수를 즉시 정의하고 사용할 수 있습니다. 람다 함수는 일반적으로 단일 표현식으로 구성되며, 이 표현식의 결과가 자동으로 반환됩니다. 람다 함수는 map(), .. 2024. 3. 13.
[파이썬 연습] 고차함수 다음 코드를 설명해 주세요. 코드에 정의된 함수들은 다음과 같습니다. function: 이 함수는 두 개의 인자를 받습니다. func은 실행할 함수를 나타내며, names는 func에 전달될 인자들의 리스트입니다. 이 함수는 리스트의 첫 번째 원소와 마지막 원소를 func 함수에 인자로 전달하여 그 결과를 반환합니다. func1: 두 개의 문자열 인자 name1과 name2를 받고, 이 두 인자를 이어 붙인 결과를 출력합니다. func2: func1과 유사하게 두 개의 문자열 인자를 받습니다. 하지만, 이 함수는 두 문자열의 순서를 바꿔 이어 붙인 결과를 출력합니다. 코드의 마지막 부분에서 function 함수를 사용하여 func2를 호출하고 있습니다. 인자로는 ["과일", "양파", "파이썬"] 리스트.. 2024. 3. 12.
[파이썬] 파이썬 연습, 고차 함수 파이썬 연습 다음 문제를 풀어볼까요? 이 코딩은 파이썬(Python) 고차 함수(higher-order function)를 사용하는 예제입니다. 고차 함수는 다른 함수를 인자로 받거나 결과로 반환하는 함수입니다. 이 코드에는 세 개의 함수가 정의되어 있습니다. function: 이 함수는 두 개의 인자를 받습니다. func은 실행될 함수를 나타내고, name과 n은 func에 전달될 인자입니다. function은 func 함수를 호출하고 그 결과를 반환합니다. fun1: 첫 번째 인자로 문자열 name과 정수 n을 받아들이고, name을 n번 반복해서 출력합니다. fun2: fun1과 유사하지만, name을 출력하기 전에 n을 문자열로 변환하고 name과 함께 출력합니다. 이 코드의 마지막 두 줄에서는 .. 2024. 3. 11.
[파이썬] 비주얼스튜디오 사용에 관해 비주얼스튜디오에서 파이썬 코딩 다음 이미지는 Visual Studio Code(이하 VS Code)라는 편집기의 스크린숏입니다. VS Code는 다양한 프로그래밍 언어를 지원하며, 확장 프로그램을 통해 더 많은 기능을 추가할 수 있는 오픈 소스 코드 에디터입니다. 스크린숏 설명 선택된 인터프리터: VS Code에서는 파이썬 인터프리터를 선택할 수 있습니다. 이는 파이썬 코드를 실행할 때 사용되는 파이썬의 버전을 지정합니다. 이미지에서는 Python 3.11.5 버전이 'base' 환경으로 선택되어 있음을 나타냅니다. 'base'는 보통 Anaconda 설치 시 기본으로 생성되는 환경입니다. 가상 환경 생성: 이 버튼을 통해 새로운 파이썬 가상 환경을 생성할 수 있습니다. 가상 환경을 사용하면 프로젝트별로.. 2024. 3. 10.