Bir anahtar argüman ekleme
Anahtar argümanlar, özellikle metin işleme fonksiyonlarında faydalıdır; çünkü isteğe bağlı dönüşümleri belirtmene izin verirken fonksiyon çağrısını okunur tutar. Varsayılan argümanlar kullanarak en yaygın davranışı (örneğin küçük harfe dönüştürme) tanımlayabilir, yine de gerektiğinde kullanıcıların bunu geçersiz kılmasına olanak tanıyabilirsin.
Bu egzersizde, boşlukları alt çizgiyle değiştiren ve isteğe bağlı olarak metni küçük harfe dönüştüren bir clean_text() fonksiyonu oluşturacaksın.
Bu egzersiz
Geliştiriciler için Orta Düzey Python
kursunun bir parçasıdırEgzersiz talimatları
textvelower(varsayılan değeriTrue) parametreleriyleclean_text()fonksiyonunu tanımla.elsebloğunun içinde küçük harfe dönüştürmeyi uygula.- Varsayılan davranışı test etmek için
clean_text()fonksiyonunu argüman olarakproductile çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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(____(____))