시작하기무료로 시작하기

키워드 인수 추가하기

키워드 인수는 텍스트 처리 함수에서 특히 유용합니다. 선택적 변환을 지정하면서도 함수 호출을 간결하게 유지할 수 있기 때문입니다. 기본 인수를 사용하면 소문자 변환과 같이 가장 일반적인 동작을 기본값으로 정의하면서도, 필요할 때 사용자가 이 동작을 재정의할 수 있도록 할 수 있습니다.

이번 연습 문제에서는 공백을 밑줄로 바꾸고 선택적으로 텍스트를 소문자로 변환하는 clean_text() 함수를 만들어 봅니다.

이 연습은 강의의 일부입니다

개발자를 위한 Python 중급

강의 보기

연습 안내

  • 매개변수 textlower(기본값 True)를 사용하여 clean_text() 함수를 정의하세요.
  • else 블록 안에서 소문자 변환을 적용하세요.
  • 기본 동작을 테스트하기 위해 product를 인수로 전달하여 clean_text()함수를 호출하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

product = 'Wireless Mouse'

# Define clean_text function
def clean_text(____, ____=____):
    clean_text = text.replace(' ', '_')
    if lower == False:
        return clean_text
    else:
        # Apply lowercase transformation
        return clean_text.____()

# Test with default behavior
print(____(____))
코드 편집 및 실행