키워드 인수 추가하기
키워드 인수는 텍스트 처리 함수에서 특히 유용합니다. 선택적 변환을 지정하면서도 함수 호출을 간결하게 유지할 수 있기 때문입니다. 기본 인수를 사용하면 소문자 변환과 같이 가장 일반적인 동작을 기본값으로 정의하면서도, 필요할 때 사용자가 이 동작을 재정의할 수 있도록 할 수 있습니다.
이번 연습 문제에서는 공백을 밑줄로 바꾸고 선택적으로 텍스트를 소문자로 변환하는 clean_text() 함수를 만들어 봅니다.
이 연습은 강의의 일부입니다
개발자를 위한 Python 중급
연습 안내
- 매개변수
text와lower(기본값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(____(____))