添加一个关键字参数
关键字参数在文本处理函数中尤其有用,因为它既能让您按需指定可选的转换,又能保持函数调用的可读性。通过使用默认参数,您可以定义最常见的行为(例如转换为小写),同时在需要时仍允许用户覆盖该行为。
在本练习中,您将创建一个 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(____(____))