เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเพิ่ม 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(____(____))
แก้ไขและรันโค้ด