Fungsi bawaan

Python Tingkat Menengah untuk Pengembang

Jasmin Ludolf

Senior Data Science Content Developer

Yang akan dibahas

  • Bab 1:
    • Fungsi bawaan, modul, dan paket

 

  • Bab 2:
    • Fungsi kustom

 

  • Bab 3:
    • Penanganan error
Python Tingkat Menengah untuk Pengembang

Fungsi yang sudah dikenal

# Mencetak
print("Password is accepted!")
Password is accepted!

 

# Memeriksa tipe data
type(print)
builtin_function_or_method
# Upaya kata sandi
for attempt in range(1, 4):
    print("Attempt", attempt)
Attempt 1
Attempt 2
Attempt 3
Python Tingkat Menengah untuk Pengembang

Fungsi bawaan

  • Membantu membangun fitur dengan lebih sedikit kode

$$

$$

$$

  • Dasbor pemantauan kinerja 🎯

Aplikasi antar makanan

Python Tingkat Menengah untuk Pengembang

max() dan min()

# Daftar waktu persiapan (menit)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Cari waktu persiapan terpanjang print(max(preparation_times))
48.57
# Cari waktu persiapan terpendek
print(min(preparation_times))
12.06
Python Tingkat Menengah untuk Pengembang

sum() dan round()

# Hitung total waktu persiapan
print(sum(preparation_times))
199.21
# Simpan total waktu
total_time = sum(preparation_times)

# Bulatkan ke 1 desimal print(round(total_time, 1))
199.2
Python Tingkat Menengah untuk Pengembang

len()

  • Menghitung jumlah elemen
# Hitung jumlah pesanan
print(len(preparation_times))
7
# Hitung rata-rata waktu persiapan
print(sum(preparation_times) / len(preparation_times))
28.4585714
Python Tingkat Menengah untuk Pengembang

len()

  • Menghitung jumlah karakter, termasuk spasi
# Panjang string
print(len("Burger Hub"))
10
Python Tingkat Menengah untuk Pengembang

sorted()

# Urutkan list menaik
print(sorted(preparation_times))
[12.06, 15.67, 19.23, 23.45, 34.56, 
45.67, 48.57]
# Urutkan string secara alfabet
print(sorted("George"))
['G', 'e', 'e', 'g', 'o', 'r']
Python Tingkat Menengah untuk Pengembang

Manfaat fungsi

  • Menyelesaikan tugas kompleks dengan lebih sedikit kode
# Cari total waktu persiapan
print(sum(preparation_times))
199.21
Python Tingkat Menengah untuk Pengembang

Manfaat fungsi

# Cari total waktu persiapan
# Buat variabel untuk mengakumulasi
time_count = 0

# Loop lewat waktu persiapan for time in preparation_times:
# Tambahkan tiap waktu ke time_count time_count += time
print(time_count)
  • sum() dapat digunakan ulang, lebih singkat, lebih rapi, dan lebih kecil kemungkinan salah!
19.23
34.9
83.47
106.92
118.98
153.54
199.21
Python Tingkat Menengah untuk Pengembang

Ayo berlatih!

Python Tingkat Menengah untuk Pengembang

Preparing Video For Download...