Python Dersleri #4 // Yıldızlı Parametler

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
Python'da yıldızlı parametreler (asterisk parameters) üç farklı şekilde kullanılabilir:
  1. Yıldızlı argümanlar (asterisk arguments): Fonksiyonların parametrelerinde, yıldız (*) sembolü, bir fonksiyona değişken sayıda argüman geçirilmesine izin verir. Bu argümanlar, bir tuple olarak toplanır. Bu yöntem, fonksiyonlara esneklik sağlar ve belirsiz sayıda argüman alan fonksiyonlar oluşturmak için kullanılabilir.
Örnek
Python:
def toplam(*args):
    toplam = 0
    for arg in args:
        toplam += arg
    return toplam

print(toplam(1, 2, 3)) # Çıktı: 6
print(toplam(1, 2, 3, 4, 5)) # Çıktı: 15

2. Yıldızlı değişkenler (asterisk variables): Yıldızlı sembol, bir liste veya tuple içindeki öğeleri çıkarmak için kullanılabilir.

Örnek

Python:
my_list = [1, 2, 3, 4, 5]
a, b, *c = my_list
print(a) # Çıktı: 1
print(b) # Çıktı: 2
print(c) # Çıktı: [3, 4, 5]

3. Yıldızlı sözlükler (asterisk dictionaries): Yıldızlı sembol, bir sözlük içindeki anahtar/değer çiftlerini çıkarmak için de kullanılabilir. Bu yöntem, bir sözlükteki belirli anahtar/değer çiftlerini seçmek için kullanışlıdır.

Örnek

Python:
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
a, b, *c = my_dict
print(a) # Çıktı: 'a'
print(b) # Çıktı: 'b'
print(c) # Çıktı: ['c', 'd']

5. Derste görüşmek üzere.
İyi Forumlar.
 
Seçkin Üye
Katılım
14 Ara 2019
Mesajlar
325
Çözümler
1
Tepki puanı
18
Ödüller
5
Yaş
28
6 HİZMET YILI
Pyton öğrenmek istiyordum, güzel eğitim olmuş teşekkürler.
 
The sea does not like to be restrained.
Emektar Üye
Katılım
15 Tem 2021
Mesajlar
1,724
Çözümler
86
Tepki puanı
665
Ödüller
10
Yaş
25
Sosyal
4 HİZMET YILI
Yıldızlı parametreler, Python'da bir fonksiyona istediğimiz sayıda argümanı aktarmamıza olanak sağlayan bir özelliktir. Bu argümanlar bir demet veya sözlük gibi bir veri yapısında toplanabilir ve fonksiyona aktarılabilir.

Yıldızlı argümanlar kullanarak bir listedeki en büyük sayıyı bulan bir fonksiyon:

Python:
def max_bul(*args):
    return max(args)

print(max_bul(5, 10, 20, 30)) # 30
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,539
Çözümler
1,050
Tepki puanı
3,382
Ödüller
22
8 HİZMET YILI
Yine yeni yeniden emeklerine sağlık dostum
 
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
güzel ders elinize sağlık hocam
Rica ederim, umarım faydalı olur.
Post automatically merged:

Faydalı bro thanks.
umarım faydalı olur.
Post automatically merged:

güzel çalışma tebrikler
Teşekkürler.
Post automatically merged:

Pyton öğrenmek istiyordum, güzel eğitim olmuş teşekkürler.
Basit bir dil, kolaylıkla öğrenebilirsin tabii hevesin varsa.
Post automatically merged:

Yine yeni yeniden emeklerine sağlık dostum
Teşekkürler dostum, zaman oldukça vakit buldukça. Başlangıç seviyesi derslerine devam edeceğim umarım.
 
Süper Üye
Katılım
20 Ocak 2019
Mesajlar
902
Tepki puanı
89
Ödüller
5
Yaş
30
7 HİZMET YILI
Düzenli devam etmesi dileğiyle eline sağlık tekrardan.
 
ÇARŞAF YAPTIM KRALLARI ANNE
Uzman Üye
Katılım
2 Tem 2022
Mesajlar
147
Tepki puanı
19
Ödüller
1
Yaş
26
Sosyal
3 HİZMET YILI
eline koluna sağlık
 
Üye
Katılım
18 Ağu 2022
Mesajlar
15
Tepki puanı
2
Yaş
25
3 HİZMET YILI
Python'da yıldızlı parametreler (asterisk parameters) üç farklı şekilde kullanılabilir:
  1. Yıldızlı argümanlar (asterisk arguments): Fonksiyonların parametrelerinde, yıldız (*) sembolü, bir fonksiyona değişken sayıda argüman geçirilmesine izin verir. Bu argümanlar, bir tuple olarak toplanır. Bu yöntem, fonksiyonlara esneklik sağlar ve belirsiz sayıda argüman alan fonksiyonlar oluşturmak için kullanılabilir.
Örnek
Python:
def toplam(*args):
    toplam = 0
    for arg in args:
        toplam += arg
    return toplam

print(toplam(1, 2, 3)) # Çıktı: 6
print(toplam(1, 2, 3, 4, 5)) # Çıktı: 15

2. Yıldızlı değişkenler (asterisk variables): Yıldızlı sembol, bir liste veya tuple içindeki öğeleri çıkarmak için kullanılabilir.

Örnek

Python:
my_list = [1, 2, 3, 4, 5]
a, b, *c = my_list
print(a) # Çıktı: 1
print(b) # Çıktı: 2
print(c) # Çıktı: [3, 4, 5]

3. Yıldızlı sözlükler (asterisk dictionaries): Yıldızlı sembol, bir sözlük içindeki anahtar/değer çiftlerini çıkarmak için de kullanılabilir. Bu yöntem, bir sözlükteki belirli anahtar/değer çiftlerini seçmek için kullanışlıdır.

Örnek

Python:
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
a, b, *c = my_dict
print(a) # Çıktı: 'a'
print(b) # Çıktı: 'b'
print(c) # Çıktı: ['c', 'd']

5. Derste görüşmek üzere.
İyi Forumlar.
bilgilendirici olmuş
 
Üye
Katılım
21 Ağu 2019
Mesajlar
11
Tepki puanı
0
Ödüller
4
Yaş
20
6 HİZMET YILI
Python'da yıldızlı parametreler (asterisk parameters) üç farklı şekilde kullanılabilir:
  1. Yıldızlı argümanlar (asterisk arguments): Fonksiyonların parametrelerinde, yıldız (*) sembolü, bir fonksiyona değişken sayıda argüman geçirilmesine izin verir. Bu argümanlar, bir tuple olarak toplanır. Bu yöntem, fonksiyonlara esneklik sağlar ve belirsiz sayıda argüman alan fonksiyonlar oluşturmak için kullanılabilir.
Örnek
Python:
def toplam(*args):
    toplam = 0
    for arg in args:
        toplam += arg
    return toplam

print(toplam(1, 2, 3)) # Çıktı: 6
print(toplam(1, 2, 3, 4, 5)) # Çıktı: 15

2. Yıldızlı değişkenler (asterisk variables): Yıldızlı sembol, bir liste veya tuple içindeki öğeleri çıkarmak için kullanılabilir.

Örnek

Python:
my_list = [1, 2, 3, 4, 5]
a, b, *c = my_list
print(a) # Çıktı: 1
print(b) # Çıktı: 2
print(c) # Çıktı: [3, 4, 5]

3. Yıldızlı sözlükler (asterisk dictionaries): Yıldızlı sembol, bir sözlük içindeki anahtar/değer çiftlerini çıkarmak için de kullanılabilir. Bu yöntem, bir sözlükteki belirli anahtar/değer çiftlerini seçmek için kullanışlıdır.

Örnek

Python:
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
a, b, *c = my_dict
print(a) # Çıktı: 'a'
print(b) # Çıktı: 'b'
print(c) # Çıktı: ['c', 'd']

5. Derste görüşmek üzere.
İyi Forumlar.
eyvallah kanka ya eline sağlık
 
Uzman Üye
Katılım
29 Nis 2023
Mesajlar
173
Tepki puanı
8
Ödüller
1
Yaş
23
3 HİZMET YILI
keşke üşengeç olmasam bea çok öğrenmek istiyorumda hep erteliyorum
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst