Python'da lambda fonksiyonu , isimsiz (anonymous) ve tek bir ifade içeren küçük fonksiyonlardır
Lambda fonksiyonunun temel özellikleri :
Lambda fonksiyonları, özellikle map, filter, sorted gibi yüksek seviye fonksiyonlara argüman olarak geçilmesi gereken kısa ve basit işlevler için idealdir
LAMBDA işlevi, Excel ve Google Dokümanlar'da özel işlevler oluşturmak için kullanılır. Kullanım adımları: 1. Formülü test etme. 2. LAMBDA oluşturma. 3. LAMBDA'ya ad verme. Söz dizimi: `LAMBDA([parametre1, parametre2, ...], hesaplama)`. Parametre1, parametre2, ...: Hücre başvurusu, dize veya sayı gibi işleve iletilecek değerler. Hesaplama: İşlevin sonucu olarak yürütülecek formül. LAMBDA adları ve parametreleri, Excel'in adlar için sözdizim kurallarını takip eder, ancak parametre adında nokta (.) kullanılmaz.
Python fonksiyonlarda parametre, bir fonksiyonun belirli değerleri veya verileri kabul etmesini sağlayan ve bu değerlerle çalışmasını mümkün kılan değişkenlerdir. Python'da fonksiyon parametreleri şu şekillerde tanımlanabilir: Zorunlu (pozisyonel) parametreler. Varsayılan parametreler. İkilik parametreler (keyword arguments). Değişken sayıda parametreler. Anahtar kelimeli parametreler.
Python'da bazı fonksiyon örnekleri: Yardım fonksiyonları: `help()`, `print()`, `str()`, `bool()`, `max()`, `len()`. Yerleşik fonksiyonlar: `abs()`, `bin()`, `enumerate()`, `float()`, `int()`, `reversed()`, `round()`. Kullanıcı tanımlı fonksiyonlar: Parametresiz fonksiyon: `def tebrikler(): print("Tebrikler! İlk Python fonksiyonunuzu yazdınız.") tebrikler()`. Parametreli fonksiyon: `def bes_kati(x): y = 5 x print(y) bes_kati`. Varsayılan parametreli fonksiyon: `def us_alma(x, y=2): return xy print(us_alma) 169 print(us_alma(3,3)) 27`. Değişken parametreli fonksiyon: `def carpim(args): sonuc = 1 for sayi in args: sonuc = sonuc sayi print(carpim(2,3,4)) 24`. Ayrıca, `faktoriyel`, `liste_toplam`, `asal_mi`, `fibonacci`, `en_buyuk`, `tam_bolunur`, `kelime_sayisi`, `palindrom_mu` gibi fonksiyonlar da örnek olarak verilebilir.
Python'da hazır fonksiyonlar şunlardır: map(). reduce(). filter(). zip(). Ayrıca, Python yorumlayıcısı, içinde gömülü olarak gelen ve her zaman kullanılabilen bir dizi fonksiyon ve tür barındırır. Bu fonksiyonlardan bazıları: abs(). filter(). len(). round(). min(). max(). sum().
Python'da fonksiyon kullanmak için aşağıdaki adımlar izlenir: 1. Fonksiyon Tanımlama: Python'da fonksiyon tanımlamak için `def` anahtar kelimesi kullanılır. Sözdizimi: `def fonksiyon_adı(parametre1, parametre2, ...):`. Örnek: `def selamla():` (Basit bir selamlama fonksiyonu). 2. Fonksiyon Çağırma: Tanımlanan fonksiyonun çalıştırılması için ismi yazılır ve yanına parantez eklenir. Örnek: `selamla()` (selamla fonksiyonunu çalıştırır). 3. Argüman Kullanımı: Fonksiyonlar, dışarıdan veri alarak üzerinde işlem yapabilir. Örnek: `toplama(5, 7)` (iki sayıyı toplayan bir fonksiyon). 4. Değer Döndürme: Bazı fonksiyonlar bir değer döndürür. Örnek: `sonuç = çarpma(4, 5)` (iki sayıyı çarpan bir fonksiyon). Gelişmiş Kullanım Örnekleri: Değişken sayıda argüman alma: `args` ve `kwargs`. Anahtar kelime argümanları: Değer sözdizimiyle bağımsız değişken gönderme. Fonksiyondan fonksiyon çağırma: Tanımlanan fonksiyonları başka bir fonksiyon içinde kullanma.
Python'da en çok kullanılan kodlardan bazıları şunlardır: Print( ) fonksiyonu. Abs( ) fonksiyonu. Round( ) fonksiyonu. Min( ) fonksiyonu. Max( ) fonksiyonu. Sorted( ) metodu. Sum( ) metodu. Len( ) metodu. Type( ) metodu. Ayrıca, Python'da en çok kullanılan bazı kütüphaneler şunlardır: TensorFlow. Scikit-learn. NumPy. Keras. Python'da en çok kullanılan kodlar ve kütüphaneler, kullanım alanına göre değişiklik gösterebilir.
Python ile yapılabilecekler ve örnek kodlar şunlardır: 1. Hesap Makinesi: Temel matematiksel işlemleri gerçekleştiren bir hesap makinesi. Örnek kod: ```python def hesap_makinesi(): print("Hesap Makinesi") print("İşlemler: Toplama (+), Çıkarma (-), Çarpma (), Bölme (/") islem = input("Bir işlem seçin: ") sayi1 = float(input("Birinci sayıyı girin: ")) sayi2 = float(input("İkinci sayıyı girin: ")) if islem == "+": print(f"Sonuç: {sayi1 + sayi2}") elif islem == "-": print(f"Sonuç: {sayi1 - sayi2}") elif islem == "": print(f"Sonuç: {sayi1 sayi2}") elif islem == "/": if sayi2 != 0: print(f"Sonuç: {sayi1 / sayi2}") else: print("Hata: Sıfıra bölme!") else: print("Geçersiz işlem!") hesap_makinesi() ``` 2. Şifre Oluşturucu: Rastgele karakterlerden güçlü şifreler oluşturan bir program. Örnek kod: ```python import random import string def sifre_olusturucu(): uzunluk = int(input("Şifre uzunluğunu girin: ")) karakterler = string.ascii_letters + string.digits + string.punctuation sifre = "".join(random.choice(karakterler) for _ in range(uzunluk)) print(f"Oluşturulan Şifre: {sifre}") sifre_olusturucu() ``` 3. Rastgele Sayı Tahmin Oyunu: Kullanıcıdan rastgele bir sayıyı tahmin etmesini isteyen bir oyun. Örnek kod: ```python import random def tahmin_oyunu(): rastgele_sayi = random.randint(1, 100) print("1 ile 100 arasında bir sayı tuttum. Bakalım tahmin edebilecek misin?") tahmin
Teknoloji
Resim nasıl paylaşılır link ile?
Redmi Not 12 kaç yıl güncelleme alacak?
Ral 1023 ne renk?
PTS lojistik ne iş yapar?
Puzolan çimento ne işe yarar?
Python lambda fonksiyonu nedir?
Punch nakışı için hangi çizim programı kullanılır?
ProBook ne anlatıyor?
Postman'da workspace ne işe yarar?
Polietilen levha 3 mm ne işe yarar?
Pro sürüm satın almak mantıklı mı?
Redmi Note 8'de hard reset nasıl yapılır?
Redmi Note8 uygulama nasıl geri getirilir?
Python GUI örnekleri nelerdir?
RAM MHz yükseltme ne işe yarar?
Randevu alma edu.tr nasıl yapılır?
Redmi Note Pro Plus ne zaman çıktı?
Razer servis var mı?
Robot süpürgeler için hangi mobilya?
Powerbank ilk kullanımda ne yapmalı?
RMS değeri yüzde kaç olursa tehlikeli?
Renk algılama nasıl yapılır?
Rehber TV hangi uygulamadan izlenir?
Redmi Note Pro 9 ne zaman çıktı?
Redmi Note12 5G Pro kaç yıl güncelleme alacak?
Responsive tasarım nasıl yapılır HTML?
Power tuşu neden iptal olur?
Posta gazetesinin uygulaması var mı?
Roborock S8 Sonic kaç Pa emiş gücü?
POS destek için 7/24 aranabilir mi?
QR code açılımı nedir?
Redmi Note arka plan uygulamaları nasıl temizlenir?
Q deşifre ne anlatıyor?
Robot yapımında hangi motor kullanılır?
R risk kodu ne demek?
Poligon hedef kağıdı nasıl olmalı?
Priz linyesi nedir?
Radye jeneral temelin en önemli özelliği nedir?
PTT 444'lü numara nedir?
Raylı sistem yol bakım ve onarımcısı ne iş yapar?