การเพิ่ม keyword argument
Keyword argument มีประโยชน์มากในฟังก์ชันประมวลผลข้อความ เพราะช่วยให้ระบุการแปลงข้อมูลแบบเสริมได้โดยที่โค้ดยังคงอ่านง่าย การใช้อาร์กิวเมนต์ที่มีค่าเริ่มต้นช่วยให้กำหนดพฤติกรรมทั่วไปที่ใช้บ่อย (เช่น การแปลงเป็นตัวพิมพ์เล็ก) ไว้ล่วงหน้า แต่ยังเปิดให้ผู้ใช้เปลี่ยนแปลงได้เมื่อต้องการ
ในแบบฝึกหัดนี้ จะสร้างฟังก์ชัน clean_text() ที่แทนที่ช่องว่างด้วยขีดล่าง และแปลงข้อความเป็นตัวพิมพ์เล็กตามตัวเลือกที่กำหนด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลางสำหรับนักพัฒนา
คำแนะนำการฝึกหัด
- นิยามฟังก์ชัน
clean_text()โดยมีพารามิเตอร์textและlower(กำหนดค่าเริ่มต้นเป็นTrue) - ภายในบล็อก
elseให้ใส่คำสั่งแปลงข้อความเป็นตัวพิมพ์เล็ก - เรียกใช้ฟังก์ชัน
clean_text()โดยส่งproductเป็นอาร์กิวเมนต์เพื่อทดสอบพฤติกรรมเริ่มต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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(____(____))