파이썬 기초문법7

김민정·2022년 5월 8일
0

위코드 과제

목록 보기
11/11
  1. 람다는 무엇입니까?
    람다는 인라인 함수를 정의할 때 사용하며 익명 함수 또는 람다표현식이라고 부릅니다.
  2. 람다는 어떻게 표현합니까?
    lambda argument1, argument2, argumentN: expression using arguments
  3. 람다는 일반 함수와 어떻게 다릅니까?
    -함수의 이름이 없습니다.
    -return문이 없습니다.
  4. 람다로 예시를 만들 수 있습니까?

    f= lambda x,y,z : x+y+z
    print(f)
    print(f(1,2,3))

으로 만들 수 있습니다. 여기서 x,y,z 는 argument1,23,에 해당합니다. expression은 x+y+z입니다. function로 출력되는 것을 확인할 수 있습니다.
5. 람다는 언제 필요합니까?

콜백함수를 만들때 사용할 수 있습니다.

  1. types 모듈에 LambdaType외에도 어떤 타입들이 있는 지 확인할 수 있습니까?
    파이썬 공식문서를 참조했습니다. lambdatype, generatortype, coroutinetype, asyngeneratortype, codetype, methodtype등이 있습니다.
  1. lambdas = [ lambda password : "SHORT_PASSWORD" if len(password)<8 else('NO_CAPITAL_LETTER_PASSWORD' if not any(c.isupper() for c in password) else True)]
    처럼 람다식을 표현할 수 있습니다.
    8.
               

0개의 댓글