Yerleşik fonksiyonlar

Geliştiriciler için Orta Düzey Python

Jasmin Ludolf

Senior Data Science Content Developer

Neleri işleyeceğiz

  • 1. Bölüm:
    • Yerleşik fonksiyonlar, modüller ve paketler

 

  • 2. Bölüm:
    • Özel fonksiyonlar

 

  • 3. Bölüm:
    • Hata yönetimi
Geliştiriciler için Orta Düzey Python

Bildiklerimiz: fonksiyonlar

# Yazdırma
print("Password is accepted!")
Password is accepted!

 

# Veri türlerini kontrol etme
type(print)
builtin_function_or_method
# Şifre denemeleri
for attempt in range(1, 4):
    print("Attempt", attempt)
Attempt 1
Attempt 2
Attempt 3
Geliştiriciler için Orta Düzey Python

Yerleşik fonksiyonlar

  • Daha az kodla özellik geliştirmeye yardım eder

$$

$$

$$

  • Performans izleme panosu 🎯

Yemek teslimatı uygulaması

Geliştiriciler için Orta Düzey Python

max() ve min()

# Hazırlık süreleri listesi (dakika)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# En uzun hazırlık süresini bul print(max(preparation_times))
48.57
# En kısa hazırlık süresini bul
print(min(preparation_times))
12.06
Geliştiriciler için Orta Düzey Python

sum() ve round()

# Toplam hazırlık süresini hesapla
print(sum(preparation_times))
199.21
# Toplam süreyi sakla
total_time = sum(preparation_times)

# Bir ondalığa yuvarla print(round(total_time, 1))
199.2
Geliştiriciler için Orta Düzey Python

len()

  • Eleman sayısını verir
# Sipariş sayısını say
print(len(preparation_times))
7
# Ortalama hazırlık süresini hesapla
print(sum(preparation_times) / len(preparation_times))
28.4585714
Geliştiriciler için Orta Düzey Python

len()

  • Boşluklar dahil karakter sayısını verir
# Bir dizgenin uzunluğu
print(len("Burger Hub"))
10
Geliştiriciler için Orta Düzey Python

sorted()

# Listeyi artan sırada sırala
print(sorted(preparation_times))
[12.06, 15.67, 19.23, 23.45, 34.56, 
45.67, 48.57]
# Dizgeyi alfabetik sırala
print(sorted("George"))
['G', 'e', 'e', 'g', 'o', 'r']
Geliştiriciler için Orta Düzey Python

Fonksiyonların faydaları

  • Daha az kodla karmaşık işler yapın
# Toplam hazırlık süresini bul
print(sum(preparation_times))
199.21
Geliştiriciler için Orta Düzey Python

Fonksiyonların faydaları

# Toplam hazırlık süresini bul
# Artırılacak bir değişken oluştur
time_count = 0

# Hazırlık sürelerinde döngü kur for time in preparation_times:
# Her süreyi time_count'a ekle time_count += time
print(time_count)
  • sum() yeniden kullanılabilir, daha kısa, daha temizdir ve hataya daha az açıktır!
19.23
34.9
83.47
106.92
118.98
153.54
199.21
Geliştiriciler için Orta Düzey Python

Hadi pratik yapalım!

Geliştiriciler için Orta Düzey Python

Preparing Video For Download...