0Pricing
Python For Kids · Ders

Lambda İşlevleri

Python'daki anonim işlevleri keşfedin.

Lambda İşlevleri, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.

Lambda İşlevleri Nedir?

Lambda işlevleri, lambda anahtar sözcüğü kullanılarak tanımlanan küçük, anonim işlevlerdir. Bunlar, def kullanarak işlevi resmi olarak tanımlamaya gerek kalmadan basit işlevler oluşturmak için kullanışlıdır.

  • Anonim: Adları yoktur.
  • Kısa: Genellikle kısa ve basit işlemler için kullanılırlar.

Lambda işlevlerinin nasıl çalıştığını keşfedelim!

Lambda İşlevlerinin Sözdizimi

Bir lambda işlevinin temel sözdizimi şöyledir:

lambda parameters: expression

Örnek:

# Defines a lambda function that adds two numbers
add = lambda x, y: x + y

Lambda İşlevlerini Kullanma

Bir lambda işlevi tanımladıktan sonra, onu bağımsız değişkenlerle çağırarak diğer işlevler gibi kullanabilirsiniz.

Örnek:

# Calls the lambda function to add 5 and 3
result = add(5, 3)
print("Sum:", result)  # Output: Sum: 8

map() ile Lambda İşlevleri

map() işlevi, yinelenebilir bir yapıdaki (liste gibi) her öğeye bir lambda işlevi uygular ve bir eşleme nesnesi döndürür.

Örnek:

# List of numbers
numbers = [1, 2, 3, 4, 5]

# Uses map with a lambda to square each number
squared = map(lambda x: x ** 2, numbers)

# Converts the map object to a list and prints it
print(list(squared))  # Output: [1, 4, 9, 16, 25]

filter() ile Lambda İşlevleri

filter() işlevi, bir koşula göre yinelenebilir bir yapıdaki öğeleri filtrelemek için lambda işlevi kullanır.

Örnek:

# List of numbers
numbers = [10, 15, 20, 25, 30]

# Uses filter with a lambda to keep only even numbers
even_numbers = filter(lambda x: x % 2 == 0, numbers)

# Converts the filter object to a list and prints it
print(list(even_numbers))  # Output: [10, 20, 30]

sorted() ile Lambda İşlevleri

sorted() işlevi, belirli ölçütlere göre sıralama düzenini belirlemek için anahtar olarak bir lambda işlevi kullanabilir.

Örnek:

# List of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]

# Sorts the list by age using a lambda as the key
sorted_people = sorted(people, key=lambda person: person[1])

# Prints the sorted list
print(sorted_people)  # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]

Lambda İşlevlerinin Sınırlamaları

Lambda işlevleri güçlü olsa da bazı sınırlamaları vardır:

  • Tek İfade: Yalnızca tek bir ifade içerebilir ve birden fazla komut içeremezler.
  • Açıklama Yok: Lambda işlevleri tür açıklamalarını desteklemez.
  • Okunabilirlik: Lambda işlevlerinin gereğinden fazla kullanılması, kodun okunmasını zorlaştırabilir.

Kodunuzu temiz ve anlaşılır tutmak için lambda işlevlerini dikkatli kullanın.

Harika İş!

Python'da küçük, anonim işlevler oluşturmak için lambda işlevlerini nasıl kullanacağınızı öğrendiniz. Lambda işlevleri kodunuzu daha kısa hâle getirebilir ve özellikle map(), filter() ve sorted() gibi işlevlerle kullanışlıdır. Lambda işlevlerini programlarınıza ekleyerek pratik yapmaya ve kodunuzu nasıl geliştirebildiklerini görmeye devam edin!

Lambda İşlevleri — resim 8

Lambda İşlevlerine Giriş

Lambda İşlevleri

İşlevler dersine hoş geldiniz! Bugün, kodunuzu daha kısa ve verimli hâle getirebilen küçük anonim işlevler olan Python'daki lambda işlevlerini keşfedeceğiz.

Lambda İşlevleri — resim 9
# Defines a lambda function that multiplies two numbers
multiply = lambda x, y: x * y

# Uses map with the lambda function to multiply each number by 2
numbers = [1, 2, 3, 4]
result = map(multiply, numbers, [2, 2, 2, 2])

# Converts the map object to a list and prints it
print(list(result))

Sıkça Sorulan Sorular

“Lambda İşlevleri” dersi ücretsiz mi?

Evet — “Lambda İşlevleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.

“Lambda İşlevleri” dersinde ne öğreneceğim?

Python'daki anonim işlevleri keşfedin. Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python For Kids öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Lambda İşlevleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. İşlevler Nelerdir?
  2. Kendi İşlevlerinizi Tanımlama
  3. Bağımsız Değişkenler ve Dönüş Değerleri
  4. Lambda İşlevleri
← Python For Kids Sayfasına Dön