← Semua pembelajaran / Python Dasar
Fase 1 Β· Variabel & Tipe Data

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.

Sumber asli docs.python.org Resmi Rangkuman ~5 menit baca

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

FungsiGunanya
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.