Lompat ke konten utama
←

Python dari Nol

Pelajaran 7 dari 28

Teks dan angka

Method teks: rapikan, pecah, gabung

Setelah pelajaran ini kamu bisa mengubah huruf besar-kecil, membuang spasi tepi, memecah teks menjadi list, dan menyatukannya kembali.

  • ±13 menit
  • Video 6 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Video

Method teks: rapikan, pecah, gabung · 6:17

0:00 / 6:17

Wajib ditonton sampai tuntas; materi berikutnya terbuka setelah video ini selesai. Video tidak bisa dipercepat atau dilompati; tombol mundur bisa dipakai untuk mengulang. Masuk supaya tontonanmu tercatat

Materi

Data teks jarang rapi. Ada spasi di tepi, huruf besar-kecil acak, atau beberapa nama dalam satu baris. Python memberi method untuk merapikannya. Method adalah fungsi yang menempel pada nilai, ditulis setelah tanda titik.

upper() membuat semua huruf kapital. lower() membuat huruf kecil. title() mengapitalkan huruf pertama tiap kata. strip() membuang spasi di awal dan akhir. len() berbeda: ia fungsi bawaan, bukan method. len menghitung jumlah karakter, termasuk spasi. Pada list, len menghitung banyaknya isi list.

baris = "  andi, sari, budi  "
print(len(baris))              # 20
bersih = baris.strip()
print(bersih.split(", "))      # ['andi', 'sari', 'budi']
print(" / ".join(["A", "B"]))  # A / B

split memecah teks menjadi list di setiap pemisah yang kamu berikan. join kebalikannya: menyatukan list menjadi satu teks. Teks di depan titik join adalah perekatnya.

Ingat: method tidak mengubah teks aslinya. Ia memberi teks baru. Simpan hasilnya ke variabel, atau hasilnya hilang.

mentah = "  senin; selasa; rabu  "
rapi = mentah.strip()       # "senin; selasa; rabu"
hari = rapi.split("; ")     # ['senin', 'selasa', 'rabu']
print(" - ".join(hari))     # senin - selasa - rabu

Pemisah harus sama persis dengan data. Di sini datanya dipisah titik koma dan satu spasi, jadi pemisahnya "; ". split() tanpa pemisah bekerja lain lagi. Sederet spasi dihitung satu pemisah, dan spasi tepi dibuang.

acak = "pena  map   klip"
print(acak.split())      # ['pena', 'map', 'klip']
print(acak.split(" "))   # ['pena', '', 'map', '', '', 'klip']

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Python (problem-specifications) (MIT).