Fungsi Bawaan yang Dipakai Tiap Hari
Fungsi bawaan selalu tersedia tanpa perlu import apa pun. Halaman resminya mendaftar semuanya; ini yang benar-benar terpakai di minggu pertama.
Intisari
- Yang wajib refleks:
print(),input(),len(),int(),float(),str(),type(). - Untuk angka:
abs(),round(),min(),max(),sum(). print()bisa menerima banyak nilai sekaligus β dipisah koma, otomatis diberi spasi.range()membuat deretan angka; jadi bahan utama perulangan di Fase 3.- Lupa cara pakainya? Ketik
help(nama_fungsi)di mode interaktif.
print() β lebih pintar dari yang terlihat
print("Halo") # Halo
print("Halo", "dunia") # Halo dunia β koma otomatis jadi spasi
print("Umur:", 20, "tahun") # Umur: 20 tahun
Karena koma menerima tipe apa pun, cara ini menghindari error βtidak bisa menggabung teks dan angkaβ
tanpa perlu str(). Dua pengaturan tambahan yang sering berguna:
print("a", "b", "c", sep="-") # a-b-c ganti pemisah
print("memuat", end="") # tanpa pindah baris
print("...selesai") # memuat...selesai
input() β meminta data ke pengguna
nama = input("Siapa namamu? ")
umur = int(input("Umur kamu? ")) # ingat: input() selalu teks
Teks di dalam kurung adalah pertanyaan yang muncul di layar. Beri spasi di akhirnya supaya ketikan pengguna tidak menempel.
len() β menghitung isi
len("Indonesia") # 9 jumlah huruf
len([10, 20, 30]) # 3 jumlah item (list, Fase 4)
len("") # 0
Fungsi angka
abs(-7) # 7 nilai mutlak
round(3.567, 2) # 3.57 bulatkan ke 2 angka desimal
min(4, 9, 2) # 2
max(4, 9, 2) # 9
sum([10, 20, 30]) # 60
min(), max(), dan sum() juga menerima satu list sekaligus β jadi sangat sering dipakai bersama data:
nilai = [80, 95, 67, 88]
print("Tertinggi:", max(nilai))
print("Rata-rata:", sum(nilai) / len(nilai))
range() β deretan angka
list(range(5)) # [0, 1, 2, 3, 4] mulai 0, berhenti SEBELUM 5
list(range(1, 6)) # [1, 2, 3, 4, 5]
list(range(0, 10, 2)) # [0, 2, 4, 6, 8] langkah 2
Sendirian ia jarang berguna; kekuatannya muncul di perulangan for pada Fase 3.
Ringkasan yang perlu dihafal
| Fungsi | Gunanya |
|---|---|
print(...) | Tampilkan ke layar |
input(pesan) | Minta ketikan pengguna β selalu str |
len(x) | Berapa banyak isinya |
int(x) float(x) str(x) | Ubah tipe |
type(x) | Ini tipe apa? |
round(x, n) abs(x) | Bulatkan Β· nilai mutlak |
min() max() sum() | Terkecil Β· terbesar Β· jumlah total |
range(...) | Deretan angka untuk perulangan |
sorted(x) | Urutkan (Fase 4) |
help(x) | Tampilkan penjelasan resminya |
help() β bantuan tanpa meninggalkan terminal
>>> help(round)
round(number, ndigits=None)
Round a number to a given precision in decimal digits.
...
Tekan q untuk keluar dari tampilan bantuan. Ini lebih cepat daripada membuka browser, dan jawabannya pasti sesuai versi Python yang kamu pakai.
Jangan memakai nama fungsi bawaan sebagai nama variabel. Kalau kamu menulis
list = [1, 2, 3] atau sum = 10, fungsi aslinya tertimpa dan berhenti bekerja
sampai program dijalankan ulang. Editor akan memberi peringatan kuning β perhatikan.
Latihan: minta tiga nilai ujian dari pengguna, lalu cetak nilai tertinggi, terendah, dan rata-ratanya yang dibulatkan ke satu angka di belakang koma.
Rangkuman ini sengaja dipangkas ke bagian yang dipakai di roadmap. Buka sumber aslinya saat kamu butuh detail lengkap atau referensi parameter.